How To Understand Cloud Computing

Size: px
Start display at page:

Download "How To Understand Cloud Computing"

Transcription

1 A Survey on Cloud Computing and Current Solution Providers Vahid Ashktorab 1, Seyed Reza Taghizadeh 2, Dr. Kamran Zamanifar 3 1 Department of Computer Engineering, Islamic Azad University of NajafAbaad, Isfahan, Iran 2 Department of Information Technology, Kahje-Nassir-Toosi University of Technology, Tehran, Iran 3 Department of Computer Engineering, Islamic Azad University of NajafAbaad, Isfahan, Iran ABSTRACT Cloud computing is an attractive computing model since it allows for resources to be provisioned according to a demand basis. It has also made it possible to process a large amount of data, using clusters of commodity computers. Moreover, the diffusion of cloud computing is expected to generate substantial direct and indirect impacts on economic and employment growth and also to face the world with new possibilities which are specific to cloud computing. In this paper we have introduced the most renowned cloud solution providers at present, and explained their features and different aspects. Besides, we have given a telling overview of cloud computing concept, service models and deployment methods. Keywords: Cloud Solution Providers, Deployment Methods, Cloud Service Models, Cloud Concept 1. INTRODUCTION Cloud computing is a pay-per-use consumption and delivery model that enables real-time delivery of configurable computing resources (for example, networks, servers, storage, applications, services) [2]. Typically, these are highly scalable resources delivered over the Internet to multiple companies, which pay only for what they use. Cloud delivery models can help organizations scale their investments as they grow their business. They can also open the door to new business approaches through standardized applications, infrastructure, testing environments and business processes that help improve service delivery and efficiency [1]. This concept that is broadly recognized by Australian businesses and government agencies. But not always well understood in details. To some degree, this is due to the rapid evolution of cloud computing service offering. Indeed, cloud computing is a catchall term that is often misused. The US National Institute of standards and Technology (NIST) defines cloud computing as: A model for enabling ubiquitous, convenient, on demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released. In practice, cloud computing describes three over-aching and related service models, delivered over a network to replace product models. Each of these service lines displays the same core criteria. The concept itself has been around since the 1960s and has been boosted in recent years. Various factors have contributed to this such as the increased availability of broadband internet, improved technologies such as virtualization and new models to deliver web-based services. The concept itself has been around since the 1960s and has been boosted in recent years. Various factors have contributed to this such as the increased availability of broadband internet, improved technologies such as virtualization and new models to deliver web-based services. Cloud computing has the following main characteristics[4]: Multi-tenancy IT resources are shared between different users and customers Rented service delivery model customers pay for the service instead of buying software licenses and hardware On-demand usage/flexibility cloud services can be used almost instantly and can easily be scaled up and down External data storage a customers data is usually stored externally at the location of the cloud computing vendor Parts of IT resources can also be reserved and dedicated for one customer only. This type of cloud computing is called private cloud computing Cloud services can also be hosted, delivered and used exclusively within one organization. This is called internal cloud computing. As this variant is almost fully dependent on internal, on-premise IT resources, it is highly questionable if internal cloud computing should be defined as cloud computing at all. In this paper, we have first explained about the concept of cloud computing and its various categories. We have mentioned Cloud service models and Deployment methods at present in chapter 2. After that, in chapter three, we have focused on current reputed solution providers in the scope of cloud computing. Finally, chapter 4 concludes the paper. 2. CLOUD SERVICE MODELS AND DEPLOYMENT METHODS Volume 1, Issue 2, October 2012 Page 226

2 Defining what comprises Cloud Computing is hard because it is so many things. Many vendors do not help clarify it because labeling products as Cloud Computing makes them appear current and more relevant. Despite all the marketing hype, Cloud Computing can be readily broken down into one of three delivery models as defined by NIST and known as the SPI model. SPI stands for Software, Platform and Infrastructure. When all the hype is stripped away, these just represent hardware and software[9]. Cloud computing enables hardware and software to be delivered as services, where the term service is used to reflect the fact that they are provided on demand and are paid on a usage basis the more you use the more you pay. Draw an analogy with a restaurant. This provides a food and drinks service. If we would like to eat at a restaurant, we do not buy it, just use it as we require. The more we eat the more we pay. Cloud Computing provides computing facilities in the same way as restaurants provide food, when we need computing facilities, we use them from the cloud. The more we use the more we pay[8]. When we stop using them we stop paying. Although the above analogy is a great simplification, the core idea holds. Since computing is many things, Cloud Computing has a lot of things to deliver as a service. These services are described as below: Software as a Service (SaaS): SaaS supports a software distribution with specific requirements. In this layer, the users can access an application and information remotely via the Internet and pay only for that they use. Salesforce is one of the pioneers in providing this service model. Microsoft s Live Mesh also allows sharing files and folders across multiple devices simultaneously. SaaS employs the provider s applications running on a cloud infrastructure. The applications are accessible from various client devices through either a thin client interface, such as a web browser (e.g., web-based ), or a program interface[13]. The provider manages or controls the underlying cloud infrastructure with the possible exception of limited user-specific application configuration settings. Platform as a Service (PaaS): PaaS offers an advanced integrated environment for building, testing and deploying custom applications. Created or acquired applications supported by the provider are deployed onto the cloud infrastructure which the provider manages or controls. The consumer has control over the deployed applications and possible configuration settings for the application-hosting environment[13]. The examples of PaaS are Google App Engine, Microsoft Azure, and Amazon Map Reduce/Simple Storage Service Consumer. Infrastructure as a Service (IaaS) : IaaS is built on top of the data center layer. IaaS enables the provision of storage, hardware, servers and networking components. The client typically pays on a per-use basis. Thus, clients can save cost as the payment is only based on how much resource they really use. The consumer is able to deploy and run arbitrary software, which can include operating systems and applications[14]. The provider manages or controls the underlying cloud infrastructure while the consumer has control over operating systems, storage, and deployed applications; and possible limited control of select networking components. Infrastructure can be expanded or shrunk dynamically as needed. The examples of IaaS are Amazon EC2 (Elastic Cloud Computing) and S3 (Simple Storage Service). The cloud model is composed of four deployment models: private cloud, community cloud, public cloud, and hybrid cloud. Here is a definition for each deployment model. Further information is given in table 1. Public Cloud The cloud infrastructure is provisioned by the cloud provider for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. Private Cloud Infrastructure provisioned solely for a single organization, whether managed internally or by a thirdparty and hosted internally or externally. Community Cloud Shares infrastructure between several organizations from a specific community with common concerns (e.g., security, compliance, jurisdiction), whether managed internally or by a third-party and hosted internally or externally. Hybrid Cloud A composition of two or more clouds (private, community, or public) that remain unique entities but are bound together, offering the benefits of multiple deployment models. It can also be defined as multiple cloud systems that are connected in a way that allows programs and data to be moved easily from one deployment system to another. Table 3 : Cloud Deployment Models and their advantages Cloud type Features Advantages Public For use by multiple organizations on a shared basis and hosted and managed by a third party service provider[22] Ability to rapidly scale the allocation of computing resources to match fluctuations in business demand [7]. Utility based pricing, so that users only pay for computing resources actually used. Potentially large economies of scale Private For exclusive use by a single organization Considered as the most secure option, Volume 1, Issue 2, October 2012 Page 227

3 and typically controlled, managed and hosted in private data centers [23]. Currently the most common form of cloud in Australia, and the first in company s cloud journey Community For use by a group of related organizations that wish to make use of a common cloud computing environment i.e. local councils with a shared service offering Effectively half way between private and public cloud[19] Hybrid Both private and public cloud models are adopted by a single organization but with reduced potential for economies of scale and productivity gains available through multi-tenant options[17] Reduced economies of scale traded off for increased security Allows multiple deployment methods to meet specific business needs[9] 3. CLOUD SOLUTION PROVIDERS Even though there have been some comparative researches about cloud computing that are carried by different academic or enterprise perspectives, we have scrutinized cloud solution providers in terms of various classifications such as infrastructure technology, PaaS provider, programming platform, security, and so on. In this part, different solution provider will be introduced and explained. 3.1 Xen Cloud Platforms (XCP) The Xen hypervisor is a solution for infrastructure virtualization that provides an abstraction layer between servers hardware and the operating system. A Xen hypervisor allows each physical server to run several virtual servers handling the operating system and its applications from the underlying physical server. The Xen solution is used by many cloud solutions such as Amazon EC2, Nimbus and Eucalyptus. Recently, Xen.org announced the Xen Cloud Platform (XCP) as a solution for cloud infrastructure virtualization. But, differently from existent open source cloud solutions, XCP does not provide the overall architecture for cloud services[26]. Their goal is to provide a tool to cope with automatic configuration and maintenance of cloud platforms. The XCP architecture is based on the XCP hosts that are responsible to host the virtual machines. these hosts are aggregated in a XCP resource pool and using a Shared Storage the virtual machines can be started and restarted on any XCP host[29]. The Master XCP host offers an administration interface and forwards command messages to others XCP hosts. 3.2 Amazon web service It takes advantage of elastic computer cloud (EC2) that allows uploading XEN virtual machine images to the infrastructure and gives client APIs to instantiate and manages them. Virtualization management is done on OS level. It uses IaaS service and Xen images service. In the scope of load balancing, service will allow users to balance incoming request and traffic across multiple EC2 instances[15]. It also makes use of Round-Robin load balancing. The Amazon load balancing is recognized as an elastic load balancing. This system also alerts failover automatically and resync back to the last known state as if nothing had failed. It utilizes Simple Storage Service (S3) and SimpleDB. SimpleDB provides a semi-structured data store with query capability. The service also benefits from X 509 certificate, SSL,Firewall, and acees control list to meet the security concerns. The programming framework of Amazon is Amazon Machine Image (AMI), and Amazon Mapreduce Framework[9]. Figure bellow shows how the services in Amazon web service fit together. Figure 1: Relation of Amazon cloud services [12] Volume 1, Issue 2, October 2012 Page 228

4 3.3 GoGrid This solution provider uses data centered architecture which is designed to deliver a guaranteed QoS level for the exported services. It automatically reconfigures for infrastructure to cater for fluctuations in the demand. Virtualization management is done by Xen Hypervisor. It makes use of IaaS service. The employed algorithms in load balancing are Round Robin, Sticky Session, and SSL Least Connect. In the realm of fault tolerability, instantly scalable and reliable file-level backup service is used. To store data, it uses a two step process: first connecting each server to private network, then utilizing transfer protocols, such as RSYNC, FTP, SAMBA, SCP) to transfer data to cloud storage and to receive from it[19]. GoGrid does not guarantee a secure data transmission, but it supports java, python, and Ruby programming languages. 3.4Flexiscale Flexiscale benefits from a data centered architecture which is designed to deliver a guaranteed QoS level for the exported services. It automatically reconfigures for infrastructure to cater for fluctuations in the demand. It also allows multilayer architectures through s high speed internal GigE network[4]. Virtualization management is done by Xen Hypervisor. It makes use of IaaS service. Load balancing is done by Automatic Equalization of server load within Cluster. It also uses a full self-service fault tolerance mechanism which can start, stop, delete and change memory and IPs of Virtual Dedicated Servers. Storage management is committed to a persistent storage, based on a fully virtualized high-end SAN/NAS back-end. To guarantee a secure data transmission, each user is given the possibility to use his own VLAN, Virtual Dedicated Servers with SLA and Tier 1 top quality storage backend. it also supports C,C#, C++, Java, PHP, Perl, and Ruby programming languages. 3.5 Mosso Mosso merges the idea of cloud computing with the traditional managed and shared server environment which many web hosts provide. Servers are in intelligent clusters which provides a fairly efficient environment from infrastructure and power usage points of view, but it doesn t provide root access to servers. Virtualization is managed by VMware ESX Server. It profits from IaaS service.. Mosso storage is based on Rackspace Mosso Cloud files, which is reliable, scalable, and affordable web-based storage for backing up and archiving the static contents of all users[10]. It also obeys data security standards i.e. those which are presented by Payment card industry. Mosso currently support ASP and AHP. 3.6 Nimbus Nimbus is an open source solution (licensed under the terms of the Apache License) to turn clusters into an IaaS for Cloud Computing focusing mainly on scientific applications. This solution gives the users the possibility to allocate and configure remote resources by deploying VMs known as Virtual Workspace Service (VWS). A VWS is a VM manager that different frontends can invoke. To deploy applications, Nimbus offers a cloudkit configuration that consists of a manager service hosting and an image repository. The workspace components are as follow[21]: Workspace service: is web services based and provides security with the GSI authentication and authorization. Currently, Nimbus supports two frontends: Amazon EC2 and WSRF. Workspace control: is responsible for controlling VM instances, managing and reconstructing images, integrating a VM to the network and assigning IP and MAC addresses. The workspace control tools operate with the Xen hypervisor and can also operate with KVM5. Workspace resource management: is an open source solution to manage different VMs, but can be replaced by other technologies such as OpenNebula. Workspace pilot: is responsible for providing virtualization with few changes in cluster operation. This component handles signals and has administration tools. 3.7 OpenNebula OpenNebula is an open-source toolkit used to build private, public and hybrid clouds. It has been designed to be integrated with networking and storage solutions and to fit into existing data centers. The OpenNebula architecture is based on three basic technologies to enable the provision of services on a distributed infrastructure: virtualization, storage and network[31]. All resource allocation is done based on policies. The Cumulus Project was an academic proposal based on OpenNebula. Cumulus intends to provide virtual machines, virtual applications and virtual computing platforms for scientific applications. Visualizing the integration of already existing technologies, the Cumulus project uses HP and IBM blade serves running Linux and Xen hypervisor. The Cumulus networking solution was called the forward mode, where users do not need to specify any network configuration information. Instead the backend servers are responsible for allocating a dynamic IP address for a VM and returning these to the users, making such networking solution transparent to the users. 3.8 Google App engine This engine uses a distributed architecture named as Google geo-distributed architecture. And virtualization is managed by a multitenant architecture. Is makes use of PaaS architecture. In the case of facing a fault, it automatically pushes the fault to a number of fault tolerant servers. It has tried to reach interoperability between platforms of different vendors and programming languages. Storage is handled by proprietary databases which use big tables and a kind of distributes storage. To provide security, Google App profits from RSA/128-bit and AES encryption. TLS based server Volume 1, Issue 2, October 2012 Page 229

5 authentication is another brilliant feature used by Google App[22]. The programming framework of Google map supports Python, Java as well as several Java related standards such as the Java Servlet API, JDO and JPA. Figure 4 : The OpenNebula architecture [17] 3.9 GigaSpaces GigaSpaces offers an appropriate architecture for mission-critical applications, where the need for extreme performance, reliability and scalability necessitates an alternative to traditional tire-based architectures. In this solution provider, virtualization is done in application level. It profits from PaaS service. And load balancing is performed through the GigaSpaces high performance communication protocol over the EC2 network infrastructure. In this solution provider each node in the AMI cluster automatically discovers the other nodes and helps the cluster to become a fault tolerant cluster[22]. Heterogeneous environment of GigaSpaces allows seamless interoperability between the different programming languages. In the security scope, it benefits from built-in SSH tunneling. The programming framework of GigaSpaces supports Java and C++ programming languages SunCloud SunCloud makes use of Solaris OS and Zettabyte File System (ZFS). It has clusters of servers and public IP addresses, and profits from Open Dynamic Infrastructure Management Strategy. Virtualization is managed by Hypervisor (SunxVM Server). It uses PaaS service, and benefits from hardware balancers, that outperform software balancers, to reach load balancing. SunCloud has a resource based scheduling of service request mechanism and an automatic failover method which is used when a node fails. This procedure makes SunCloud to be fault tolerant. It has interoperability for large-scale computing resources across multiple clouds[28]. MySQL row based replication, and routine use of backup with replication are those who help SunCloud with storing data. It also uses user-provisioning and metadirectory solution to provide a secure environment. Some other tasks such as role-based access management to back line resources, and Access Control are also performed to have a more secure environment. The programming framework of SunCloud supports Java, C, C++, RESTful, FORTRAN, Python, and ruby Eucalyptus Eucalyptus is an open source cloud computing framework focused on academic research. It provides resources for experimental instrumentation and study. Eucalyptus users are able to start, control, access and terminate entire virtual machines. In its current version, Eucalyptus supports VMs that run atop the Xen supervisor [11]. Eucalyptus presents four characteristics that differentiate it from others cloud computing solutions: a) it was designed to be simple without requiring dedicated resources; b) it was designed to encourage third-party extensions through modular software framework and language-agnostic communication mechanisms; c) its external interface is based on the Amazon API (Amazon EC2) and d) it provides a virtual network overlay that isolates network traffic of different users. The Eucalyptus architecture is hierarchical and made up of four high level components[26]: Node Controller (NC): this component runs on every node that is destined for hosting VM instances. An NC is responsible to query and control the system software (operating system and hypervisor) and for conforming requests from its respective Cluster Controller. The role of NC queries is to collect essential information, such as the node s physical and the state of VM instances. NC is also responsible for assisting CC to control VM instances on a node. Cluster Controller (CC): this component generally executes on a cluster frontend machine, or any machine that has network connectivity to two nodes: one running NCs and another running the Cloud Controller (CLC). A CC is responsible to collect/report information about and schedule VM execution on specific NCs and to manage virtual instance network overlay. Storage Controller (Walrus): this component is a data storage service that provides a mechanism for storing and accessing virtual machine images and user data. Volume 1, Issue 2, October 2012 Page 230

6 Cloud Controller (CLC): this component is the entry-point into the cloud for users. Its main goal is to offer and manage the Eucalyptus underlying virtualized resources. CLC is responsible for querying node managers for resources information, making scheduling decisions, and implementing them by requests to CC Azure It has an internal-scale cloud service platform that is hosted in Microsoft data centers. It provides an OS and a set of developer services that can be used individually or together. Virtualization is managed by means of Hypervisor, type Hyper-V[11]. it uses PaaS service and a kind of built-in load balancing hardware. Azure applies containers to balance the load. If a failure occurs, SQL data service will automatically begin using another replica of the container [20]. Interoperable platform of Azure can be used to built new applications that can be run from the cloud, or enhance existing applications with cloud based capabilities. Storage is managed by means of SQL Server Data Services (SSDS) that allows storing binary large objects (blobs). It has also a Security Token Service (STS) that creates security assertion markup language token according to the rule TPlatform TPlatform is a cloud solution that provides a development platform for web mining applications, which is inspired in Google cloud technologies, and which acts as a PaaS solution. Their infrastructure is supported by three technologies: a scalable file system called Tianwang File System (TFS) what is similar to the Google File System (GFS), the BigTable data storage mechanism, and the MapReduce programming model. The TPlatform framework is composed by three layers [33]: PC Cluster: this layer provides the hardware infrastructure for data processing. Infrastructure: this layer consists of file system (TFS), distributed data storage mechanism (BigTable), and programming model (MapReduce). Data Processing Applications: this layer provides the services for users to develop their application i.e. web data analysis and language processing Apache Virtual Computing Lab (VCL) Apache VCL is an open-source solution for the remote access over the Internet to dynamically provision and reserve computational resources for diverse applications, using SaaS service. VCL has a simple architecture formed by three tiers [7]: Web server: represents the VCL portal and uses Linux/Apache/PHP solution. This portal provides a user interface that enables the requesting and management of VCL resources; Database server: storages information about VCL reservations, access controls, machine and environment inventory. It uses Linux/SQL solution; Management nodes: is the processing engine. A management node controls a subset of VCL resources, which may be physical blade servers, traditional rack, or virtual machines. It uses Linux/VCLD (perl)/image library solution. VCLD is a middleware responsible to process reservations or jobs assigned by the VCL web portal. According to type of environment requested, VCLD should assure that the computational environment will be available to user. Users may request a reservation to use the environment immediately or schedule to use it in the future[18]. 4. CONCLUSION Cloud has the power to open doors to more efficient, responsive and innovative ways of doing business. Companies worldwide are beginning to recognize cloud capabilities to generate new business models and promote sustainable competitive advantage. The cloud provides the infrastructure necessary to provide services directly to customers over the Internet. There is a clear need for the standardization of current cloud platforms at least in terms of interface, negotiation and access through Web services. Understandably, this is a considerable task as many clouds use different abstraction levels, some are generic whereas others focus on a specific application domain, etc. in this paper we explained about the concept of cloud computing. Then we introduced famous solution provider in the realm of cloud computing. We also cited different Cloud Service Models, and deployment methods. REFERENCES [1] M. Satyanarayanan, Mobile computing: the next decade, in Proceedings of the 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond (MCS), June [2] M. Satyanarayanan, Fundamental challenges in mobile computing, in Proceedings of the 5th annual ACM symposium on Principles of distributed computing, pp. 1-7, May [3] M. Ali, Green Cloud on the Horizon, in Proceedings of the 1st International Conference on Cloud Computing (CloudCom), pp , December [4] W. Zhenyu, Z. Chunhong, J. Yang, and W. Hao, Towards Cloud and Terminal Collaborative Mobile Social Network Service, in the 2nd IEEE International Conference on Social Computing pp. 623, September [5] White Paper, Mobile Cloud Computing Solution Brief, AEPONA, November Volume 1, Issue 2, October 2012 Page 231

7 [6] Jacson H. Christensen, Using RESTful web-services and cloud computing to create next generation mobile applications, in the 24th ACM SIGPLAN conference (OOPSLA), pp , October [7] L. Liu, R. Moulic, and D. Shea, Cloud Service Portal for Mobile Device Management, in Proceedings of IEEE 7th International Conference on e-business Engineering (ICEBE), pp. 474, January [8] I. Foster, Y. Zhao, I. Raicu, and S. Lu, Cloud Computing and Grid Computing 360-Degree Compared, in Proceedings of Workshop on Grid Computing Environments (GCE), pp. 1, January [9] C. Vecchiola, X. Chu, and R. Buyya, Aneka: A Software Platform for.net-based Cloud Computing, Journal on Computing Research Repository (CORR), pp , July [10] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Journal on Future Generation Computer Systems, vol. 25, no. 6,, June [11] Y. Huang, H. Su, W. Sun, J. M. Zhang, C. J. Guo, M. J. Xu, B. Z. Jiang, S. X. Yang, and J. Zhu, Framework for building a low-cost, scalable, and secured platform for Web-delivered business services, vol. 54, no. 6, pp , November [12] W. Tsai, X. Sun, and J. Balasooriya, Service-Oriented Cloud Computing Architecture, in Proceedings of the 7th International Conference on Information Technology: New Generations (ITNG), pp , July [13] G. H. Forman and J. Zahorjan, The Challenges of Mobile Computing, IEEE Computer Society Magazine, April [14] R. Kakerow, Low power design methodologies for mobile communication, in Proceedings of IEEE International Conference on Computer Design: VLSI in Computers and Processors, pp. 8, January [15] L. D. Paulson, Low-Power Chips for High-Powered Handhelds, IEEE Computer Society Magazine, vol. 36, no. 1, pp. 21, January [16] J. W. Davis, Power benchmark strategy for systems employing power management, in Proceedings of the IEEE International Symposium on Electronics and the Environment, pp. 117, August [17] R. N. Mayo and P. Ranganathan, Energy Consumption in Mobile Devices: Why Future Systems Need RequirementsAware Energy Scale-Down, in Proceedings of the Workshop on Power-Aware Computing Systems, October [18] A. Rudenko, P. Reiher, G. J. Popek, and G. H. Kuenning, Saving portable computer battery power through remote process execution, Journal of ACM SIGMOBILE on Mobile Computing and Communications Review, vol. 2, no. 1, January [19] A. Smailagic and M. Ettus, System Design and Power Optimization for Mobile Computers, in Proceedings of IEEE Computer Society Annual Symposium on VLSI, pp. 10, August [20] U. Kremer, J. Hicks, and J. Rehg, A Compilation Framework for Power and Energy Management on Mobile Computers, in Proceedings of the 14th International Conference on Languages and Compliers for Parallel Computing, pp , August, [21] E. Cuervo, A. Balasubramanian, Dae-ki Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl, MAUI: Making Smartphones Last Longer with Code offload the 8th International Conference on Mobile systems, pp ,June [22] X. Jin and Y. K. Kwok, Cloud Assisted P2P Media Streaming for Bandwidth Constrained Mobile Subscribers, in Proceedings of the 16th IEEE International Conference on Parallel and Distributed Systems (ICPADS), pp. 800, January [23] A. Klein, C. Mannweiler, and H. D. Schotten, A Framework for Intelligent Radio Network Access Based on Context Models, in Proceedings of the 22nd WWRF meeting 2009, May [24] L. Andersien, Program analysis and specialization for the C programming language, Ph.D thesis, DIKU, University of Copenhagen, [25] Kimmo. E. E. Raatikainen, Cluster analysis and workload classification, in ACM SIGMETRICS Performance Evaluation Review, vol. 20, no. 4, May [26] A. Garcia and H. Kalva, Cloud transcoding for mobile video content delivery, in Proceedings of the IEEE International Conference on Consumer Electronics (ICCE), pp. 379, March [27] K. Kumar and Y. Lu, Cloud Computing for Mobile Users: Can Offloading Computation Save Energy, IEEE Computer Society, vol. 43, no. 4, April [28] L. Li, X. Li, S. Youxia, and L. Wen, Research on Mobile Multimedia Broadcasting Service Integration Based on Cloud Computing, in the IEEE International Conference, pp. 1, November [29] P. Zou, C. Wang, Z. Liu, and D. Bao, Phosphor: A Cloud Based DRM Scheme with Sim Card, in Proceedings of the 12th International Asia-Pacific on Web Conference (APWEB), pp. 459, June [30] J. Oberheide, K. Veeraraghavan, E. Cooke, J. Flinn, and F. Jahanian. Virtualized in-cloud security services for mobile devices, in Proceedings of the 1st Workshop on Virtualization in Mobile Computing (MobiVirt), pp , June Volume 1, Issue 2, October 2012 Page 232

8 [31] E. Vartiainen, and K. V. -V. Mattila, User experience of mobile photo sharing in the cloud, in Proceedings of the 9th International Conference on Mobile (MUM), December [32] X. Yang, T. Pan, and J. Shen, On 3G Mobile E-commerce Platform Based on Cloud Computing, in Proceedings of the 3rd IEEE International Conference on Ubi-Media Computing (U-Media), pp , August [33] J. Dai, and Q. Zhou, A PKI-based mechanism for secure and efficient access to outsourced data, in Proceedings of the 2nd International AUTHOR Vahid AshkTorab is a M.Sc. student in Computer Engineering at Islamic Azad University of Iran Najafabad Branch. He received his B.Sc. degree in Computer Science from Islamic Azad University of shiraz, Iran, in His research interests Cloud Computing and Distributed Systems Seyed Reza Taghizadeh has received his bachelor degree in software engineering in 2008, and his master degree in information technology in His fields of interest are network security, routing algorithm of networks, and wireless sensor networks. He has taught different courses of network such as Network security, computer networks, and network lab. He has also published lots of research papers in the fields of network routing and network security. Dr. Kamran Zamanifar is an associate professor in the Computer Department at the University of Isfahan. He received his PhD. in parallel and distributed systems from Leeds University, UK. In Kamran zamanifar's current research interests are in parallel and distributed systems, pervasive computing, Cloud computing and soft computing. He has many publications as books and papers. Volume 1, Issue 2, October 2012 Page 233

International Journal for Research in Civil Engineering

International Journal for Research in Civil Engineering A survey of mobile cloud computing architecture, applications, approaches & Current Solution Providers Pravesh kumar Sumit Soni Abstract:- Cloud computing is an attractive computing model since it allows

More information

Saving Mobile Battery Over Cloud Using Image Processing

Saving Mobile Battery Over Cloud Using Image Processing Saving Mobile Battery Over Cloud Using Image Processing Khandekar Dipendra J. Student PDEA S College of Engineering,Manjari (BK) Pune Maharasthra Phadatare Dnyanesh J. Student PDEA S College of Engineering,Manjari

More information

A Survey on Open-source Cloud Computing Solutions

A Survey on Open-source Cloud Computing Solutions A Survey on Open-source Cloud Computing Solutions Research paper produced for project OSEPA by: www.cquadrat.de Abstract Cloud computing is an attractive computing model since it allows for resources to

More information

A Survey on Open-source Cloud Computing Solutions

A Survey on Open-source Cloud Computing Solutions VIII Workshop em Clouds, Grids e Aplicações 3 A Survey on Open-source Cloud Computing Solutions Patrícia Takako Endo 1, Glauco Estácio Gonçalves 1, Judith Kelner 1, Djamel Sadok 1 1 Universidade Federal

More information

CLOUD COMPUTING. When It's smarter to rent than to buy

CLOUD COMPUTING. When It's smarter to rent than to buy CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit

More information

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD

THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD By Yohan Wadia ucalyptus is a Linux-based opensource software architecture that implements efficiencyenhancing private and hybrid clouds within an enterprise s

More information

IJSER II. REVIEW OF MOBILE CLOUD COMPUTING FRAMEWORK. all the resource needed. I. INTRODUCTION

IJSER II. REVIEW OF MOBILE CLOUD COMPUTING FRAMEWORK. all the resource needed. I. INTRODUCTION International Journal of Scientific & Engineering Research, Volume 5, Issue 2, February-2014 289 Review of Mobile Cloud Computing Framework and Authentication Problems Ms. Sangita Rase, Prof. Srinu Dharavath

More information

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing 159.735. Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Cloud Computing 159.735 Submitted By : Fahim Ilyas (08497461) Submitted To : Martin Johnson Submitted On: 31 st May, 2009 Table of Contents Introduction... 3 What is Cloud Computing?... 3 Key Characteristics...

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing Volume 3, Issue 11, November 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Platforms

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Discovery 2015: Cloud Computing Workshop June 20-24, 2011 Berkeley, CA Introduction to Cloud Computing Keith R. Jackson Lawrence Berkeley National Lab What is it? NIST Definition Cloud computing is a model

More information

Private Cloud in Educational Institutions: An Implementation using UEC

Private Cloud in Educational Institutions: An Implementation using UEC Private Cloud in Educational Institutions: An Implementation using UEC D. Sudha Devi L.Yamuna Devi K.Thilagavathy,Ph.D P.Aruna N.Priya S. Vasantha,Ph.D ABSTRACT Cloud Computing, the emerging technology,

More information

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014

More information

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload

Cloud Computing for hand-held Devices:Enhancing Smart phones viability with Computation Offload IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661, p- ISSN: 2278-8727Volume 13, Issue 1 (Jul. - Aug. 2013), PP 01-06 Cloud Computing for hand-held Devices:Enhancing Smart phones viability

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges. B.Kezia Rani 1, Dr.B.Padmaja Rani 2, Dr.A.Vinaya Babu 3 1 Research Scholar,Dept of Computer Science, JNTU, Hyderabad,Telangana

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction

More information

Cloud Computing Architecture: A Survey

Cloud Computing Architecture: A Survey Cloud Computing Architecture: A Survey Abstract Now a day s Cloud computing is a complex and very rapidly evolving and emerging area that affects IT infrastructure, network services, data management and

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Overview of Cloud Computing (ENCS 691K Chapter 1) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ Overview of Cloud Computing Towards a definition

More information

Security Considerations for Public Mobile Cloud Computing

Security Considerations for Public Mobile Cloud Computing Security Considerations for Public Mobile Cloud Computing Ronnie D. Caytiles 1 and Sunguk Lee 2* 1 Society of Science and Engineering Research Support, Korea rdcaytiles@gmail.com 2 Research Institute of

More information

A Survey on Cloud Computing

A Survey on Cloud Computing A Survey on Cloud Computing Poulami dalapati* Department of Computer Science Birla Institute of Technology, Mesra Ranchi, India dalapati89@gmail.com G. Sahoo Department of Information Technology Birla

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Assistant Professor (Department of CSE), M.M.M. Engineering College, Gorakhpur (UP), India E-mail: rajendra_bhilai@yahoo.com

More information

yvette@yvetteagostini.it yvette@yvetteagostini.it

yvette@yvetteagostini.it yvette@yvetteagostini.it 1 The following is merely a collection of notes taken during works, study and just-for-fun activities No copyright infringements intended: all sources are duly listed at the end of the document This work

More information

Mobile Cloud Computing: A Tool for Future

Mobile Cloud Computing: A Tool for Future Mobile Cloud Computing: A Tool for Future Dr. Atul Gonsai 1 Department of Comp. Science, Saurashtra University, Rajkot, India Atul.gosai@gmail.com Mr. Rushi Raval 2 Department of M.Sc. (IT&CA), Shree G.K.

More information

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Efficient Cloud Management for Parallel Data Processing In Private Cloud 2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private

More information

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar OpenNebula Open Souce Solution for DC Virtualization C12G Labs Online Webinar What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized Environments I m using virtualization/cloud,

More information

2) Xen Hypervisor 3) UEC

2) Xen Hypervisor 3) UEC 5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools

More information

Chapter 2 Cloud Computing

Chapter 2 Cloud Computing Chapter 2 Cloud Computing Cloud computing technology represents a new paradigm for the provisioning of computing resources. This paradigm shifts the location of resources to the network to reduce the costs

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Introduction to Cloud Computing Cloud Computing I (intro) 15 319, spring 2010 2 nd Lecture, Jan 14 th Majd F. Sakr Lecture Motivation General overview on cloud computing What is cloud computing Services

More information

Cloud Computing Overview

Cloud Computing Overview Cloud Computing Overview -A 60 minute overview on some essentials about Cloud systems -Target audience: Management, Architects Cloud Computing A cloud computing system stores data in a remotely accessible

More information

A Survey on Build Private Cloud Computing implementation tools 1 Rana M Pir, 2 Rumel M S Pir, 3 Imtiaz U Ahmed 1 Lecturer, 2 Assistant Professor, 3 Lecturer 1 Leading University, Sylhet Bangladesh, 2 Leading

More information

Comparison of Several Cloud Computing Platforms

Comparison of Several Cloud Computing Platforms Second International Symposium on Information Science and Engineering Comparison of Several Cloud Computing Platforms Junjie Peng School of computer science & High performance computing center Shanghai

More information

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security

More information

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms Volume 1, Issue 1 ISSN: 2320-5288 International Journal of Engineering Technology & Management Research Journal homepage: www.ijetmr.org Analysis and Research of Cloud Computing System to Comparison of

More information

Aneka: A Software Platform for.net-based Cloud Computing

Aneka: A Software Platform for.net-based Cloud Computing Aneka: A Software Platform for.net-based Cloud Computing Christian VECCHIOLA a, Xingchen CHU a,b, and Rajkumar BUYYA a,b,1 a Grid Computing and Distributed Systems (GRIDS) Laboratory Department of Computer

More information

Architectural Implications of Cloud Computing

Architectural Implications of Cloud Computing Architectural Implications of Cloud Computing Grace Lewis Research, Technology and Systems Solutions (RTSS) Program Lewis is a senior member of the technical staff at the SEI in the Research, Technology,

More information

E-Business Technology

E-Business Technology E-Business Technology Presented to: Prof. Dr. Eduard Heindl By: Bhupesh Sardana BCM WS 2010-11 Date: 21-Jan-2011 Business Case Your business is growing exponentially. Your computing need & usage is getting

More information

Cloud Computing Technology

Cloud Computing Technology Cloud Computing Technology The Architecture Overview Danairat T. Certified Java Programmer, TOGAF Silver danairat@gmail.com, +66-81-559-1446 1 Agenda What is Cloud Computing? Case Study Service Model Architectures

More information

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Open Souce Solution for DC Virtualization 13 th LSM 2012 7 th -12 th July, Geneva OpenNebula Open Souce Solution for DC Virtualization Constantino Vázquez Blanco OpenNebula.org What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision

More information

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Department of CSE, M.M.M. Engineering College, Gorakhpur (UP), India 273010 rajendra_bhilai@yahoo.com

More information

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service

More information

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

More information

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment SLA Driven Load Balancing For Web Applications in Cloud Computing Environment More Amar amarmore2006@gmail.com Kulkarni Anurag anurag.kulkarni@yahoo.com Kolhe Rakesh rakeshkolhe139@gmail.com Kothari Rupesh

More information

An Introduction to Cloud Computing Concepts

An Introduction to Cloud Computing Concepts Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg

More information

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Open Souce Solution for DC Virtualization OSDC 2012 25 th April, Nürnberg OpenNebula Open Souce Solution for DC Virtualization Constantino Vázquez Blanco OpenNebula.org What is OpenNebula? Multi-tenancy, Elasticity and Automatic Provision on Virtualized

More information

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction Vol. 3 Issue 1, January-2014, pp: (1-5), Impact Factor: 1.252, Available online at: www.erpublications.com Performance evaluation of cloud application with constant data center configuration and variable

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

Virtual computers and virtual data storage

Virtual computers and virtual data storage Virtual computers and virtual data storage Alen Šimec, Ognjen Staničić Tehnical Polytehnic in Zagreb/Vrbik 8, 10000 Zagreb, Croatia alen@tvz.hr, ognjen.stanici@tvz.hr Abstract Virtual data storage represents

More information

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey

CLOUD COMPUTING. Virtual Machines Provisioning and Migration Services Mohamed El-Refaey CLOUD COMPUTING Virtual Machines Provisioning and Migration Services Mohamed El-Refaey Prepared by: Dr. Faramarz Safi Islamic Azad University, Najafabad Branch, Esfahan, Iran. VIRTUAL MACHINES PROVISIONING

More information

Lecture 02a Cloud Computing I

Lecture 02a Cloud Computing I Mobile Cloud Computing Lecture 02a Cloud Computing I 吳 秀 陽 Shiow-yang Wu What is Cloud Computing? Computing with cloud? Mobile Cloud Computing Cloud Computing I 2 Note 1 What is Cloud Computing? Walking

More information

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages Ivan Zapevalov 2 Outline What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages 3 What is cloud computing? 4 What is cloud computing? Cloud computing is the

More information

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito. + FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO (serena.spinoso@polito.it) FULVIO VALENZA (fulvio.valenza@polito.it) + OUTLINE INTRODUCTION OF CLOUD DEFINITION OF CLOUD BASIC CLOUD COMPONENTS

More information

Certified Cloud Computing Professional Sample Material

Certified Cloud Computing Professional Sample Material Certified Cloud Computing Professional Sample Material 1. INTRODUCTION Let us get flashback of few years back. Suppose you have some important files in a system at home but, you are away from your home.

More information

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

LSKA 2010 Survey Report I Device Drivers & Cloud Computing

LSKA 2010 Survey Report I Device Drivers & Cloud Computing LSKA 2010 Survey Report I Device Drivers & Cloud Computing Yu Huang and Hao-Chung Yang {r98922015, r98944016}@csie.ntu.edu.tw Department of Computer Science and Information Engineering March 31, 2010 Abstract

More information

IBM 000-281 EXAM QUESTIONS & ANSWERS

IBM 000-281 EXAM QUESTIONS & ANSWERS IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of

More information

A Gentle Introduction to Cloud Computing

A Gentle Introduction to Cloud Computing A Gentle Introduction to Cloud Computing Source: Wikipedia Platform Computing, Inc. Platform Clusters, Grids, Clouds, Whatever Computing The leader in managing large scale shared environments o 18 years

More information

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history Request for contributors Introduction to Cloud Computing https://portal.futuregrid.org/contrib/cloud-computing-class by various contributors (see last slide) Hi and thanks for your contribution! If you

More information

Cloud Computing and Software Agents: Towards Cloud Intelligent Services

Cloud Computing and Software Agents: Towards Cloud Intelligent Services Cloud Computing and Software Agents: Towards Cloud Intelligent Services Domenico Talia ICAR-CNR & University of Calabria Rende, Italy talia@deis.unical.it Abstract Cloud computing systems provide large-scale

More information

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia chaabounitaha@yahoo.fr 2 MIRACL Lab, FSEG, University

More information

Deploying Business Virtual Appliances on Open Source Cloud Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and

More information

Cloud Computing & Spatial Database - A Research Paper

Cloud Computing & Spatial Database - A Research Paper Role of Spatial Database in Virtual Networking - Cloud Computing DR. NEERAJ BHARGAVA Associate Professor, Department of Computer Science School of Engineering & System Sciences, MDS University, Ajmer drneerajbhargava@yahoo.co.in

More information

Global Innovations in Cloud Computing Services and Deployment

Global Innovations in Cloud Computing Services and Deployment Global Innovations in Cloud Computing Services and Deployment Fathima Rifaa.P 1 Department of ECE, Excel College of Technology, Affiliated to Anna University, Pallakkapalayam India 1 ABSTRACT: Cloud computing

More information

CLOUD COMPUTING: THE EMERGING COMPUTING TECHNOLOGY. Feng-Tse Lin and Teng-San Shih. Received May 2010; accepted July 2010

CLOUD COMPUTING: THE EMERGING COMPUTING TECHNOLOGY. Feng-Tse Lin and Teng-San Shih. Received May 2010; accepted July 2010 ICIC Express Letters Part B: Applications ICIC International c 2010 ISSN 2185-2766 Volume 1, Number 1, September 2010 pp. 33 38 CLOUD COMPUTING: THE EMERGING COMPUTING TECHNOLOGY Feng-Tse Lin and Teng-San

More information

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST Future of Cloud Computing Irena Bojanova, Ph.D. UMUC, NIST No Longer On The Horizon Essential Characteristics On-demand Self-Service Broad Network Access Resource Pooling Rapid Elasticity Measured Service

More information

Comparison and Evaluation of Open-source Cloud Management Software

Comparison and Evaluation of Open-source Cloud Management Software Comparison and Evaluation of Open-source Cloud Management Software SRIVATSAN JAGANNATHAN Masters Degree Project Stockholm, Sweden XR-EE-LCN 2012:008 Comparison and Evaluation of Open-source Cloud Management

More information

Assignment # 1 (Cloud Computing Security)

Assignment # 1 (Cloud Computing Security) Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual

More information

Comparing Open Source Private Cloud (IaaS) Platforms

Comparing Open Source Private Cloud (IaaS) Platforms Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations lance@osuosl.org / @ramereth About me OSU Open Source Lab Server hosting for Open

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers

More information

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract

Research of Enterprise Private Cloud Computing Platform Based on OpenStack. Abstract , pp.171-180 http://dx.doi.org/10.14257/ijgdc.2014.7.5.16 Research of Enterprise Private Cloud Computing Platform Based on OpenStack Jiang Yunxia, Zhao Bowen, Wang Shuqi and Sun Dongnan School of Automation,

More information

Building Blocks of the Private Cloud

Building Blocks of the Private Cloud www.cloudtp.com Building Blocks of the Private Cloud Private clouds are exactly what they sound like. Your own instance of SaaS, PaaS, or IaaS that exists in your own data center, all tucked away, protected

More information

Keywords Cloud Computing, Platform as a Service, Software as a Service, Infrastructure as a Service, Architecture.

Keywords Cloud Computing, Platform as a Service, Software as a Service, Infrastructure as a Service, Architecture. Volume 3, Issue 5, May 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Cloud Computing:

More information

Private Clouds with Open Source

Private Clouds with Open Source Private Clouds with Open Source GridKa School 2010 KIT September 7 th 2010 Christian Baun baun@kit.edu http://www.kit.edu Cloud-Computing? Building on compute and storage virtualization, and leveraging

More information

Emerging Technology for the Next Decade

Emerging Technology for the Next Decade Emerging Technology for the Next Decade Cloud Computing Keynote Presented by Charles Liang, President & CEO Super Micro Computer, Inc. What is Cloud Computing? Cloud computing is Internet-based computing,

More information

Virtual Machine Management with OpenNebula in the RESERVOIR project

Virtual Machine Management with OpenNebula in the RESERVOIR project CISCO Cloud Computing Research Symposium (C 3 RS) November 5 & 6, 2008 San Jose, CA Virtual Machine Management with OpenNebula in the RESERVOIR project Ruben Santiago Montero Distributed Systems Architecture

More information

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS International Journal of Computer Engineering and Applications, Volume VIII, Issue II, November 14 FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS Saju Mathew 1, Dr.

More information

Cloud Computing An Introduction

Cloud Computing An Introduction Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini andrea.omicini@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di

More information

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981!

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era (1944-1978) Workstation Era (1968-1985) Xerox Star 1981! Demystifying Cloud Computing What is Cloud Computing? First, a little history. Tim Horgan Head of Cloud Computing Centre of Excellence http://cloud.cit.ie 1" 2" Mainframe Era (1944-1978) Workstation Era

More information

How To Compare Cloud Computing Providers

How To Compare Cloud Computing Providers ICICTT, 2013 A comparative study of major service providers for cloud computing Noman Islam Team Lead, Research and Development Technology Promotion International Research Fellow Center for Research in

More information

Introduction to OpenStack

Introduction to OpenStack Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa carlo.vallati@iet.unipi.it Cloud Computing - Definition Cloud Computing is a term coined to refer

More information

Viswanath Nandigam Sriram Krishnan Chaitan Baru

Viswanath Nandigam Sriram Krishnan Chaitan Baru Viswanath Nandigam Sriram Krishnan Chaitan Baru Traditional Database Implementations for large-scale spatial data Data Partitioning Spatial Extensions Pros and Cons Cloud Computing Introduction Relevance

More information

Cloud Computing: Making the right choices

Cloud Computing: Making the right choices Cloud Computing: Making the right choices Kalpak Shah Clogeny Technologies Pvt Ltd 1 About Me Kalpak Shah Founder & CEO, Clogeny Technologies Passionate about economics and technology evolving through

More information

Dynamic Round Robin for Load Balancing in a Cloud Computing

Dynamic Round Robin for Load Balancing in a Cloud Computing Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 6, June 2013, pg.274

More information

Li Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more

Li Sheng. lsheng1@uci.edu. Nowadays, with the booming development of network-based computing, more and more 36326584 Li Sheng Virtual Machine Technology for Cloud Computing Li Sheng lsheng1@uci.edu Abstract: Nowadays, with the booming development of network-based computing, more and more Internet service vendors

More information

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012)

A Comparison of Clouds: Amazon Web Services, Windows Azure, Google Cloud Platform, VMWare and Others (Fall 2012) 1. Computation Amazon Web Services Amazon Elastic Compute Cloud (Amazon EC2) provides basic computation service in AWS. It presents a virtual computing environment and enables resizable compute capacity.

More information

OpenStack Introduction. November 4, 2015

OpenStack Introduction. November 4, 2015 OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by

More information

Cloud Computing Architectures: A Retrospective Study

Cloud Computing Architectures: A Retrospective Study Cloud Computing Architectures: A Retrospective Study Ramakalavathi Marapareddy *, Ajay Bandi, and Satya Savithri Tirumala * Dept. of Electrical and Computer Engineering, Mississippi State University, USA

More information

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing Cloud Computing Chapter 1 Introducing Cloud Computing Learning Objectives Understand the abstract nature of cloud computing. Describe evolutionary factors of computing that led to the cloud. Describe virtualization

More information

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects

More information

Cloud Computing an introduction

Cloud Computing an introduction Prof. Dr. Claudia Müller-Birn Institute for Computer Science, Networked Information Systems Cloud Computing an introduction January 30, 2012 Netzprogrammierung (Algorithmen und Programmierung V) Our topics

More information

How To Understand Cloud Computing

How To Understand Cloud Computing CSM 002 / Advanced Dist. Sys. Session 2.2 Cloud Computing François Taïani (heavily source from: Cloud computing: stateof-the-art and research challenges, Qi Zhang, Lu Cheng, Raouf Boutaba. J. of Internet

More information

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models. Cloud Strategy Information Systems and Technology Bruce Campbell What is the Cloud? From http://csrc.nist.gov/publications/nistpubs/800-145/sp800-145.pdf Cloud computing is a model for enabling ubiquitous,

More information

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Cloud Computing: Computing as a Service Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad Abstract: Computing as a utility. is a dream that dates from the beginning from the computer

More information

Cloud Computing and Open Source: Watching Hype meet Reality

Cloud Computing and Open Source: Watching Hype meet Reality Cloud Computing and Open Source: Watching Hype meet Reality Rich Wolski UCSB Computer Science Eucalyptus Systems Inc. May 26, 2011 Exciting Weather Forecasts 99 M 167 M 6.5 M What is a cloud? SLAs Web

More information

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University

More information

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091

Permanent Link: http://espace.library.curtin.edu.au/r?func=dbin-jump-full&local_base=gen01-era02&object_id=154091 Citation: Alhamad, Mohammed and Dillon, Tharam S. and Wu, Chen and Chang, Elizabeth. 2010. Response time for cloud computing providers, in Kotsis, G. and Taniar, D. and Pardede, E. and Saleh, I. and Khalil,

More information

Cluster, Grid, Cloud Concepts

Cluster, Grid, Cloud Concepts Cluster, Grid, Cloud Concepts Kalaiselvan.K Contents Section 1: Cluster Section 2: Grid Section 3: Cloud Cluster An Overview Need for a Cluster Cluster categorizations A computer cluster is a group of

More information

Open Source Cloud Computing: Characteristics and an Overview

Open Source Cloud Computing: Characteristics and an Overview Open Source Cloud Computing: Characteristics and an Overview Naylor G. Bachiega 1, Henrique P. Martins 1, Roberta Spolon 1, Marcos A. Cavenaghi 1, Renata S. Lobato 2, Aleardo Manacero 2 1 Computer Science

More information