Search For:

Displaying 1-18 out of 18 total
Incorporating Uncertainty into In-Cloud Application Deployment Decisions for Availability
Found in: 2013 IEEE 6th International Conference on Cloud Computing (CLOUD)
By Qinghua Lu, Xiwei Xu, Liming Zhu,Len Bass, Zhanwen Li,Sherif Sakr,Paul L. Bannerman,Anna Liu
Issue Date:June 2013
pp. 454-461
Cloud consumers have a variety of deployment related techniques, such as auto-scaling policies and recovery strategies, for dealing with the uncertainties in the cloud. Uncertainties can be characterized as stochastic (such as failures, disasters, and work...
Improving Availability of Cloud-Based Applications through Deployment Choices
Found in: 2013 IEEE 6th International Conference on Cloud Computing (CLOUD)
By Jim Zhanwen Li, Qinghua Lu, Liming Zhu,Len Bass, Xiwei Xu,Sherif Sakr,Paul L. Bannerman,Anna Liu
Issue Date:June 2013
pp. 43-50
Deployment choices are critical in determining the availability of applications running in a cloud. But choosing good deployment for various software application components into virtual machines is a challenging task because of potential sharing of compone...
Is Your Cloud-Hosted Database Truly Elastic?
Found in: 2013 IEEE World Congress on Services (SERVICES)
By Sherif Sakr,Anna Liu
Issue Date:June 2013
pp. 444-447
Elasticity has been recognized as one of the most appealing features for users of cloud services. It represents the ability to dynamically and rapidly scale up or down the allocated computing resources on demand. In practice, it is difficult to understand ...
SLA-Based and Consumer-centric Dynamic Provisioning for Cloud Databases
Found in: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD)
By Sherif Sakr,Anna Liu
Issue Date:June 2012
pp. 360-367
One of the main advantages of the cloud computing paradigm is that it simplifies the time-consuming processes of hardware provisioning, hardware purchasing and software deployment. Currently, we are witnessing a proliferation in the number of cloud-hosted ...
Application-Managed Replication Controller for Cloud-Hosted Databases
Found in: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD)
By Liang Zhao,Sherif Sakr,Anna Liu
Issue Date:June 2012
pp. 922-929
Data replication is a well-known strategy to achieve the availability, scalability and performance improvement goals in the data management world. However, the cost of maintaining several  database replicas always strongly consistent is very high. The CAP ...
Application-Managed Database Replication on Virtualized Cloud Environments
Found in: 2012 IEEE International Conference on Data Engineering Workshops (ICDEW)
By Liang Zhao,Sherif Sakr,Alan Fekete,Hiroshi Wada,Anna Liu
Issue Date:April 2012
pp. 127-134
One among several patterns that are common for applications being deployed in cloud platforms is to take an existing application designed for a conventional data center, and then port it to the cloud with minimal changes. When this is done, the application...
MyDeepWeb: An Integration Service for Your OWN Deep Web Data
Found in: Services Computing, IEEE International Conference on
By Sherif Sakr,Anna Liu
Issue Date:July 2011
pp. 745-746
Current Web users usually have their own files, work documents, communications and personal contacts distributed in the storage systems of many widely-used Internet services(e.g. Google Docs, Gmail, Facebook, Zoho). Therefore, they face the challenge of be...
CloudDB AutoAdmin: Towards a Truly Elastic Cloud-Based Data Store
Found in: Web Services, IEEE International Conference on
By Sherif Sakr,Liang Zhao,Hiroshi Wada,Anna Liu
Issue Date:July 2011
pp. 732-733
In this paper, we present the design and the architecture of the CloudDB AutoAdmin system which aims to fill the existing gaps between the provided cloud database services and the requirements of the consumer applications. In particular, it focuses on faci...
Found in: Data Engineering Workshops, 22nd International Conference on
By Jeffrey Xu Yu, Lei Chen,Sherif Sakr, Lei Zou
Issue Date:April 2011
pp. 87
Recently, there has been a lot of interest in the application of graphs in different domains. They have been widely used for data modeling of different application domains such as chemical compounds, multimedia databases, protein networks, social networks ...
One Size Does Not Fit All: A Group-Based Service Selection for Web-Based Business Processes
Found in: Advanced Information Networking and Applications Workshops, International Conference on
By Basem Suleiman, Carlos Eduardo da Silva, Sherif Sakr
Issue Date:March 2011
pp. 253-260
Web service failures or degradations directly cause operational inefficiencies and financial losses in Web service-based business processes (WSBP). In today’s competitive Web service market a considerable number of functionally-similar Web services offered...
A Framework for Consumer-Centric SLA Management of Cloud-Hosted Databases
Found in: IEEE Transactions on Services Computing
By Liang Zhao,Sherif Sakr,Anna Liu
Issue Date:February 2013
pp. 1
Currently, we are witnessing a proliferation in the number of cloud-hosted applications with a tremendous increase in the scale of the data generated as well as being consumed by such applications. The specifications of existing service level agreements (S...
The family of mapreduce and large-scale data processing systems
Found in: ACM Computing Surveys (CSUR)
By Anna Liu, Ayman G. Fayoumi, Sherif Sakr
Issue Date:October 2013
pp. 1-44
In the last two decades, the continuous increase of computational power has produced an overwhelming flow of data which has called for a paradigm shift in the computing architecture and large-scale data processing mechanisms. MapReduce is a simple and powe...
Consumer-centric SLA manager for cloud-hosted databases
Found in: Proceedings of the 22nd ACM international conference on Conference on information & knowledge management (CIKM '13)
By Anna Liu, Liang Zhao, Sherif Sakr
Issue Date:October 2013
pp. 2453-2456
We present an end-to-end framework for consumer-centric SLA management of virtualized database servers. The framework facilitates adaptive and dynamic provisioning of the database tier of the software applications based on application-defined policies for ...
G-SPARQL: a hybrid engine for querying large attributed graphs
Found in: Proceedings of the 21st ACM international conference on Information and knowledge management (CIKM '12)
By Sameh Elnikety, Sherif Sakr, Yuxiong He
Issue Date:October 2012
pp. 335-344
We propose a SPARQL-like language, G-SPARQL, for querying attributed graphs. The language expresses types of queries which of large interest for applications which model their data as large graphs such as: pattern matching, reachability and shortest path q...
An architecture framework for application-managed scaling of cloud-hosted relational databases
Found in: Proceedings of the WICSA/ECSA 2012 Companion Volume (WICSA/ECSA '12)
By Anna Liu, Liang Zhao, Liming Zhu, Sherif Sakr, Xiwei Xu
Issue Date:August 2012
pp. 21-28
Scaling relational database in the cloud is one of the critical factors in the migration of applications to the cloud. It is important that applications can directly monitor fine-grained scaling performance (such as consistency-related replication delays a...
Liquid benchmarks: benchmarking-as-a-service
Found in: Proceeding of the 11th annual international ACM/IEEE joint conference on Digital libraries (JCDL '11)
By Fabio Casati, Sherif Sakr
Issue Date:June 2011
pp. 451-452
Experimental evaluation and comparison of techniques, algorithms or complete systems is a crucial requirement to assess the practical impact of research results. The quality of published experimental results is usually limited due to several reasons such a...
An efficient features-based processing technique for supergraph queries
Found in: Proceedings of the Fourteenth International Database Engineering & Applications Symposium (IDEAS '10)
By Ghazi Al-Naymat, Sherif Sakr
Issue Date:August 2010
pp. 42-51
Graphs are widely used for modeling complicated data such as social networks, chemical compounds, protein interactions, XML documents and multimedia databases. To be able to effectively understand and utilize any collection of graphs, a graph database that...
A SQL: 1999 code generator for the pathfinder xquery compiler
Found in: Proceedings of the 2007 ACM SIGMOD international conference on Management of data (SIGMOD '07)
By Jan Rittinger, Jens Teubner, Manuel Mayr, Sherif Sakr, Torsten Grust
Issue Date:June 2007
pp. 1162-1164
The Pathfinder XQuery compiler has been enhanced by a new code generator that can target any SQL:1999-compliant relational database system(RDBMS). This code generator marks an important next step towards truly relational XQuery processing, a branch of data...