Cluster-based scalable network services
Proceedings of the sixteenth ACM symposium on Operating systems principles
Software architecture in practice
Software architecture in practice
Elements of distributed computing
Elements of distributed computing
A Case For Grid Computing On Virtual Machines
ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
The Anatomy of the Grid: Enabling Scalable Virtual Organizations
International Journal of High Performance Computing Applications
Virtual Clusters for Grid Communities
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Virtual workspaces: Achieving quality of service and quality of life in the Grid
Scientific Programming - Dynamic Grids and Worldwide Computing
Software as a Service: Implications for Investment in Software Development
HICSS '07 Proceedings of the 40th Annual Hawaii International Conference on System Sciences
Sharing networked resources with brokered leases
ATEC '06 Proceedings of the annual conference on USENIX '06 Annual Technical Conference
MapReduce: simplified data processing on large clusters
Communications of the ACM - 50th anniversary issue: 1958 - 2008
The five-minute rule twenty years later, and how flash memory changes the rules
DaMoN '07 Proceedings of the 3rd international workshop on Data management on new hardware
Bigtable: A Distributed Storage System for Structured Data
ACM Transactions on Computer Systems (TOCS)
Pig latin: a not-so-foreign language for data processing
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Turning Software into a Service
Computer
Clustera: an integrated computation and data management system
Proceedings of the VLDB Endowment
CDNs Content Outsourcing via Generalized Communities
IEEE Transactions on Knowledge and Data Engineering
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
The Big Switch: Rewiring the World, from Edison to Google
The Big Switch: Rewiring the World, from Edison to Google
CLUSTER '07 Proceedings of the 2007 IEEE International Conference on Cluster Computing
An Economic Model for Self-Tuned Cloud Caching
ICDE '09 Proceedings of the 2009 IEEE International Conference on Data Engineering
Dynamic cost-efficient replication in data clouds
ACDC '09 Proceedings of the 1st workshop on Automated control for datacenters and clouds
Query processing techniques for solid state drives
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Advances in flash memory SSD technology for enterprise database applications
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Virtual Infrastructure Management in Private and Hybrid Clouds
IEEE Internet Computing
From virtualized resources to virtual computing grids: the In-VIGO system
Future Generation Computer Systems - Special section: Complex problem-solving environments for grid computing
Virtual Organization Clusters: Self-provisioned clouds on the grid
Future Generation Computer Systems
Virtual workspaces in the grid
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
Intercontinental Grids: An Infrastructure for Demand-Driven Innovation
Journal of Grid Computing
Digital Preservation in Grids and Clouds: A Middleware Approach
Journal of Grid Computing
From cloud computing to cloud manufacturing
Robotics and Computer-Integrated Manufacturing
Designing a flexible and modular architecture for a private cloud: a case study
Proceedings of the 6th international workshop on Virtualization Technologies in Distributed Computing Date
MapReduce Workload Modeling with Statistical Approach
Journal of Grid Computing
Robotics and Computer-Integrated Manufacturing
A Metric-Based Approach to Assess Risk for "On Cloud" Federated Identity Management
Journal of Network and Systems Management
Assessing the Usability of a Science Gateway for Medical Knowledge Bases with TRENCADIS
Journal of Grid Computing
Information Systems and e-Business Management
An SLA-based Broker for Cloud Infrastructures
Journal of Grid Computing
IKAROS: An HTTP-Based Distributed File System, for Low Consumption & Low Specification Devices
Journal of Grid Computing
Rafhyc: an Architecture for Constructing Resilient Services on Federated Hybrid Clouds
Journal of Grid Computing
Enhancing Federated Cloud Management with an Integrated Service Monitoring Approach
Journal of Grid Computing
Hi-index | 0.00 |
Cloud Computing is a model of service delivery and access where dynamically scalable and virtualized resources are provided as a service over the Internet. This model creates a new horizon of opportunity for enterprises. It introduces new operating and business models that allow customers to pay for the resources they effectively use, instead of making heavy upfront investments. The biggest challenge in Cloud Computing is the lack of a de facto standard or single architectural method, which can meet the requirements of an enterprise cloud approach. In this paper, we explore the architectural features of Cloud Computing and classify them according to the requirements of end-users, enterprises that use the cloud as a platform, and cloud providers themselves. We show that several architectural features will play a major role in the adoption of the Cloud Computing paradigm as a mainstream commodity in the enterprise world. This paper also provides key guidelines to software architects and Cloud Computing application developers for creating future architectures.