World Journal of Technology, Engineering and Research, Volume 2, Issue 1 (2017) 32-40 Contents available at WJTER World Journal of Technology, Engineering and Research Journal Homepage: www.wjter.com Cloud Computing, Mobile Cloud Computing and Comparison between its Technologies Kusum Lata a, Sugandha Sharma b a.b Chandigarh University,Mohali, India Keywords Cloud Computing Mobile Cloud Computing Infrastructures applications Software A B S T R A C T Cloud Computing is basically provides on demands services to local clients or users with the help of internet. Cloud Computing offers applications, infrastructures and online data storage facilities by which we can manipulate, configure and access the software and hardware resources easily and quickly. Mobile Cloud Computing is also a kind of Cloud Computing in which computing is included the device like mobile. This paper represents the types of cloud computing, its service models, advantages, disadvantages of Cloud Computing. In this paper we also discuss the techniques of Mobile Cloud Computing like Offloading, technologies and some issues related to the Cloud Computing that are security and data privacy issues. 2017 WJTER All rights reserved. 32
I. INTRODUCTION Cloud: It refers to internet or something which represents at remote location. It provides various kinds of services in public and private network like LAN (Local Area Network), WAN (Wide Area Network) etc. Its examples are e-mail, web conferencing etc. Cloud Computing: Cloud computing is a kind of on-demand computing where we can share no. of resources and information to the computer. Cloud Computing offers user to use kinds of infrastructures, platforms and also software that provides at very cheap cost. [10] Cloud Computing allow us to create and customize online applications and games also. It also helps us in manipulating, accessing and configuring kinds of hardware and software resources. It also provides us online data storage infrastructures and applications. Cloud computing is internet based computing which is reliable and user friendly in nature. Characteristics of Cloud Computing: Fig 1.1: Cloud Computing Basic Model A Cloud Computing is used in these days and it is an emergingterm of computing utilities. Cloud Computing have various kinds of important characteristics and software. The characteristics of Cloud Computing are: Provide On-Demand Services: It provides services such as e-mail, network, applications and software without the help and interaction of service provider. Large Network Access: Cloud Computing Services are available over the network. It provides public, private, hybrid and community cloud for easy network access to the user. 33
Elasticity: Cloud is very scalable and flexible to complete needs of user. The kinds of resources and services are provided very quickly and user can easily access more or less services from cloud pool.[5] Measured Services: The resources of cloud can be measured, controlled and optimize easily. Types of Cloud Computing: Cloud Computing comes in the form of Public, Private, Hybrid, Community, Distributed, Inter and Multi cloud etc.[4] Public Cloud: It provides on demand services like business, government, organizational and academic. In Public Cloud single administrator provides services to the multiple users. The only disadvantage of Public cloud is it is less secure in nature. Private Cloud: The system and services is accessible only within an organization. The advantages of Private Cloud is high privacy, improve reliability, more security, cost and energy efficient in nature. Hybrid Cloud: It generally includes the critical and non-critical activities of public and private cloud both. In hybrid cloud some network issues are faced. Hybrid cloud is also composition of public,private and community cloud. [7][6] Community Cloud: The system and services are accessible by a group of organizations in community cloud. Fig 1.2: Types of Cloud Computing 34
Distributed Cloud: In distributed cloud set of machines are located at location but all are connected to a single network. Inter Cloud: It shows the inter-connectivity between cloud and cloud globally. It focuses on the direct inter-operability between public cloud service providers and consumers. Multi Cloud: In multi cloud no. of computing services lies in a single heterogeneous architecture to increase flexibility through choice and reduce reliance of single vendor. Service Models: 1) IaaS(Infrastructure as a Service) 2) PaaS(Platform as a Service) 3) SaaS( Software as a Service) IaaS: This is the most basic and common service model. It provides physical and virtual machines and computer. In this model cloud user maintains operating system and applications. The IaaS model is generally used to access essential IT resources.[2]these resources are included services which are linked to computer resources, communication channel and data storage. Example: E-mail, Virtual desktop, games etc. PaaS: It provides typically toolkit and standard for development. It generally provides computing platforms, operating system, databases and web server etc.[3]. It combines the environment for developing and provisioning cloud applications. SaaS: It is developed over internet. It is a type of delivery model where software and data are hosted in cloud environment by a third party which may be called as Cloud Service Provider. In SaaS the user access applications and databases.[10]it operates and install application and software in cloud and user access these easily. Advantages: There are various advantages of cloud computing that are: It reduces the cost and provides applications and services as compare to the server cost. It is easily available so the user can easily work at any location. It provides very flexible and reliable services. The software is easily updated and provides fresh software. It is user and environment friendly. Disadvantages: There are also some disadvantages of cloud computing also that are: 35
All work of Cloud Computing is totally dependent on internet connectivity. Applications and data are not safe on internet. Some security, privacy and cost issues are also faced in cloud computing. Issues: 1. Privacy Issues: In -mail and oogle various kinds of privacy problems are faced in cloud computing. 2. Security Issues: Various kinds of security issues are faced in cloud computing. 3. Sustainability: Some primary environmental problems are also associated with cloud like energy use. 4. Portability: The ability to move application and its data between public and private cloud environment. Technologies: 1. rid Computing: This technology divides all tasks into smaller tasks where group of computers in locations are connected with each other to achieve specific objectives. 2. Utility Computing: Utility computing is a kind of service model or pay per-use model where resources and infrastructure are provided to customer for specific usage like on-demand services. 3. Virtualization: It is a task in which software separates a physical computing device into two or more virtual devices. II. MOBILE CLOUD 1) Mobile Cloud Computing: Mobile Cloud Computing is basically the combination of mobile computing and cloud computing that includes hardware, software and communication for performing operations like accessing information, storing data and running applications on mobile devices. The main focus of Mobile Cloud Computing is to provide accurate, real time and valuable information. 36
Fig 2.1: Mobile Cloud Computing Basic Model Offloading Technique in MCC: Offloading is a kind of network related application in which smart phones access cloud with the help of internet. The offloading concept is provides resources to mobile and execute the mobile application applications on cloud. This technique offloads the heavy computation on cloud and save resources of mobile on cloud. Types of Offloading: It is basically of two types that are: Partial or Static Offloading: When only the intensive part or an application could be offloaded is called partial offloading. In this heavy task is computed and executed on android and virtual machines or clone cloud and other remaining task is executed on smart phone.[8] Complete or Dynamic Offloading: This technique is used to offload complete task and application to cloud for saving battery life of smart phone.[8][9]in this technique whole application is on cloud and cloud act as replica of smart phone. The infected files are cleaned at cloud side and cleaned files are on the smart phones. Mobile Cloud Computing applications have application models of are explained as below with their functions: Application Model Function of Application Model 1. COST MODEL This model represents that the various parameters of mobile cloud computing is provide efficient solution and performance or not. 37
2. ENERALI-TY OF SOLUTION This represents that the all applications have solutions or not. 3. STATIC AND DYNAMIC ADAPTATION 4. NETWORK LOAD It represents that the all the responsibilities are divided between cloud side and clients of mobile or not. It shows that what limit of data is transferred and latency of the offloading system. 5. SCALABILITY It shows that application is scaled or not. 6. PRORAMMIN ABSTRACTION It represents that the performance of tools is capable to take solid applications or not. 7. IMPLEMENTAT It is shows that the development of mobile cloud applications is difficult or not. ION COMPLEXITY 8. MIDDLEWARE It shows that technologies are beneficial to complete system properties or not. I11. COMPARISON BETWEEN TECHNOLOIES OF CLOUD CLOUD Cloud computing provide us data storage, applications which is online based in nature. It is used to access applications which are on internet. Different users can access applications over the internet on RID rid computing is the collaboration of computers that are located on locations to achieve a single goal. It is a type of distributed system which is taking workloads which take large no. of files. In grid UTILITY Utility Computing is a type of ondemand service provider like grid computing which is used to enhance the resources and reduce cost for accessing applications. Utility computing is a type of provisional model which provide services and FO Fog computing is also known as fogging which is an architecture which take two or more combined devices that take large amount of storage like data which is stored in cloud. It is facilitates the storage, services of network operations to MOBIL;E CLOUD Mobile Cloud Computing is basically the combination of mobile computing and cloud computing that includes hardware, software and communicatio n for performing operations like accessing information, storing data and running 38
same time. Users can manipulate applications over the internet on same time. In cloud computing we can do online develop programs on environments with the help of platform as a service model. computing a super computer like virtual computer is located on center and no. of computers are coupled together to complete and approach no. of heavy tasks. manage infrastructure and available to the customer according to their needs. Utility computing also supports grid computing which have large computational task with the help of no. of computers. compute the centre computer which is data centre and end devices of cloud. applications on mobile devices. The main focus of Mobile Cloud Computing is to provide accurate, real time and valuable information. IV. CONCLUSION Cloud computing is verity cheap way for users to access resources and applications at same place. With the help of cloud it is easier to access various application and software from longer distance. Cloud computing is safe to secure all resources and data of a user. Cloud computing provides us on demand services by which user can easily access various applications at locations and at low price. REFERENCES [1] Harshitha. K. Raj, (2014) A Survey on Cloud Computing in International Journal of Advanced Research in Engineering, issues July. [2] Palvinder Singh, Er. Anurag Jain (2014) Survey Paper on Cloud Computing in International Journal of innovations inengineering and Technology, issues April. [3] Karthik Kumar Jibang, Liu Yung Hsiang, Lu. Bharat Bhargava (2012) in Springer, issues April. [4] Pragya upta, Sudha upta (2012) Mobile Cloud Computing: The Future of Cloud in International Journal of Advanced Research in Electrical, Electronic Instrumentation Engineering, issues September. 39
[5] Han Qi Abdullah ani (2013) Research on Mobile Cloud Computing: Review, Trend and Perspectives in IEEE, issues April. [6] Priyanka Asrani (2010) Cloud Computing for Mobile Users: Can Offloading Computation Save Energy? in IEEE, issues April. [7] Ms. Snehal P. Warhekar, Prof. V.T. aikwad (2014) Mobile Cloud Computing: Approaches and Issues in International Journal of Emerging Trends and Technology in Computer Science, issues April 2014. [8] Karamjeet Kaur, Sugandha Sharma, Mayank Arora (2014 ) Mobile Cloud Computing Techniques: A Review in International Journal of Advanced Research in Computer Engineering and Technology, issues April. [9] Palvinder Singh, Er. Anurag Jain (2014) Survey Paper on Cloud Computing in International Journal of Innovations in Engineering and Technology, issues April. [10] Jasleen Kaur, MS. Anupma sehrawat MS. Neha Bishnoi (2014) Survey Paper on Basics of Cloud Computing and Data Security in International Journal of Computer Science Trends and Technology, issues June. 40