Cloud Template, a Big Data Solution



Similar documents
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

A Study on the Cloud Computing Architecture, Service Models, Applications and Challenging Issues

Influences of Cloud Computing on E-Commerce Businesses and Industry

CloudComputing and Security

Agent Based Framework for Scalability in Cloud Computing

Factors Influencing an Organisation's Intention to Adopt Cloud Computing in Saudi Arabia

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

AN ANALYSIS ON CLOUD PARADIGM IN ONLINE BANKING Shreya Paul 1, Atma Prakash Singh 2 and Madhulika Sharma 3

Secured Storage of Outsourced Data in Cloud Computing

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT

A Survey on Cloud Computing

Permanent Link:

THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal

Cloud Computing Research Issues, Challenges, Architecture, Platforms and Applications: A Survey

Reallocation and Allocation of Virtual Machines in Cloud Computing Manan D. Shah a, *, Harshad B. Prajapati b

Web 2.0-based SaaS for Community Resource Sharing

Cloud Computing Services on Provisioning Cost Approach

An Explorative Model for B2B Cloud Service Adoption in Korea - Focusing on IaaS Adoption

5 International Journal of Scientific & Engineering Research, Volume Ŝǰȱ ȱřǰȱ ȬŘŖŗśȱȱ ISSN

Minimal Cost Data Sets Storage in the Cloud

A Secure Model for Cloud Computing Based Storage and Retrieval

Presenter: Hamed Vahdat-Nejad

Cloud Computing For Distributed University Campus: A Prototype Suggestion

CONCEPTUAL MODEL OF MULTI-AGENT BUSINESS COLLABORATION BASED ON CLOUD WORKFLOW

A Cloud-Based Retail Management System

DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY.

Cloud Computing: A General User s Perceptions and Security Issues at Universities of Faisalabad, Pakistan

How To Understand Cloud Computing

Demystifying Cloud Computing

Research Challenges for Cloud Computing Economics

Customer Security Issues in Cloud Computing

Fig. 1 WfMC Workflow reference Model

Public vs Private vs Hybrid vs Community - Cloud Computing: A Critical Review

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

Introduction to Cloud Computing

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

Survey on Security Issues and Solutions in Cloud Computing

CLOUD COMPUTING AND SECURITY: VULNERABILITY ANALYSIS AND PREVENTIVE SOLUTIONS

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

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

The Hidden Extras. The Pricing Scheme of Cloud Computing. Stephane Rufer

VIRTUALIZATION IN CLOUD COMPUTING

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

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

The Impact of Cloud Computing on Saudi Organizations: The Case of a Telecom Company

CloudAnalyzer: A cloud based deployment framework for Service broker and VM load balancing policies

Clearing The Clouds On Cloud Computing: Survey Paper

Permanent Link:

Cloud Computing-Future Framework for e-management of NGO's

How To Understand The Benefits And Risks Of Using Cloud In A Distributed Software Development Project

An Ontology-enhanced Cloud Service Discovery System

Cloud Computing Adoption in Nigeria: Challenges and Benefits

Evaluation Model for Internet Cloud Data Structure Audit System

A Load Balancing Model Based on Cloud Partitioning for the Public Cloud

Dynamic Resource Pricing on Federated Clouds

Toward A Framework For Data Quality In Cloud- Based Health Information System

Toward a Unified Ontology of Cloud Computing

Review of Cloud Computing and future research

A Review of Load Balancing Algorithms for Cloud Computing

Resource-Aware Applications for the Cloud

Proposal for a Cloud Computing solution and application in a pedagogical virtual organization

A Methodology for Management of Cloud Computing using Security Criteria

Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration

Review Article Proposal for a Security Management in Cloud Computing for Health Care

Research on Operation Management under the Environment of Cloud Computing Data Center

Security Aspects of Cloud Computing

How To Compare Cloud Computing Providers

A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud

Saving Mobile Battery Over Cloud Using Image Processing

A Review of Cloud Computing Security Issues

A Survey on Load Balancing and Scheduling in Cloud Computing

HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS

Scholars Journal of Economics, Business and Management e-issn

Cloud computing security using encryption technique

The Clouds Outside My Window. National Weather Service NOAA

Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure

Transcription:

Template, a Big Data Solution Mehdi Bahrami Electronic Engineering and Computer Science Department University of California, Merced, USA MBahrami@UCMerced.edu Abstract. Today cloud computing has become as a new concept for hosting and delivering different services over the Internet for big data solutions. computing is attractive to different business owners of both small and enterprise as it eliminates the requirement for users to plan ahead for provisioning, and allows enterprises to start from the small and increase resources only when there is a rise in service demand. Despite the fact that cloud computing offers huge opportunities to the IT industry, the development of cloud computing technology is currently has several issues. This study presents an idea for introducing cloud templates which will be used for analyzing, designing, developing and implementing cloud computing systems. We ll present a template based design for cloud computing systems, highlighting its key concepts, architectural principles and state-of-the-art implementation, as well as research challenges and future work requirements. The aim of this idea is to provide a better understanding of the design challenges of cloud computing and identify important research directions in this big data increasingly important area. We ll describe a series of studies by which we and other researchers have assessed the effectiveness of these techniques in practical situations. Finally, in this study we will show how this idea could be implemented in a practical and useful way in industry. Keywords: Software Architecture, Computing, Software Template, Big Data * Corresponding Author: Mehdi Bahrami, Electronic Engineering and Computer Science Department, University of California, Merced, 5200 Lake Road, Merced, CA 95343, USA Email: MBahrami@UCMerced.edu 1. Motivation This idea is based on concept of natural cloud [2]. Different weather is based on different cloud on the sky. So, we can use different cloud template as based for designing a cloud computing [8, 9, 10] systems [12] with different character [14, 17]. First of all, this idea back to concept of various types of clouds on the sky. As shown in Figure 1, we have different characters of the cloud and each character has different style and makes different weather. It means different types of a cloud are useful for different atmospheres and geographies. As first step, we ll consider this idea which is based on natural cloud then we ll back to cloud template architecture. 13

2. Various types of s: Figure 1. Various types of clouds [2] Various types of clouds are available [2] on the sky and each of them has different purpose: 2.1. High-level s: High-level clouds occur above about 20,000 feet and are given the prefix "cirro-". Due to cold tropospheric temperatures at these levels, the clouds primarily are composed of ice crystals, and often appear thin, streaky, and white. 2.2. Mid-level s: The bases of clouds in the middle level of the troposphere, given the prefix "alto-", appear between 6,500 and 20,000 feet. Depending on the altitude, time of year, and vertical temperature structure of the troposphere, these clouds may be composed of liquid water droplets, ice crystals, or a combination of the two, including super cooled droplets. 2.3. Low-level s: Low-level clouds are not given a prefix, although their names are derived from "strato-" or "cumulo-", depending on their characteristics. Low clouds occur below 6500 feet, and normally consist of liquid water droplets or even super cooled droplets, except during cold winter storms when ice crystals (and snow) comprise much of the clouds. 3. Proposed Idea, Template: As mentioned in the last section each type of cloud has one or more character [11]. It means, we can use this feature [16,17] in computing systems. We need different type [18, 19] of computing in a cloud computing system then we can use a cloud based on selected template. This proposed idea which we called Templates, shown in Figure 2 and shows how we can design a cloud computing system by using a cloud template. As a first step for proposed idea, we should choose a preferred cloud [20, 22] template [26] which is designed in high level [17, 27] abstract. Then we will have a customized [21, 23, 29] cloud architecture [7, 8] based on the selected cloud template. As a result, we will have different cloud computing systems for different applications [8, 13] with collaboration between each of them [15, 30]. 14

Application - SaaS Educational Platforms - PaaS Infrastructure - IaaS Hardware - IaaS Small Business Military Template architecture based on selected cloud template Customized Computing Figure 2. Template based Design 4. Why we need different cloud templates: As mentioned in [1][3],[4],[5] and [7], we have several issues in designing a cloud computing system and we need a high-level design to overcome to potential issues. We can use cloud templates to solve or improve these issues: 1- Complexity: computing systems often are complex. So, by introducing different level of abstract in high level design and implementation of a cloud by a template, we can overcome to complexity. 2- Flexibility in cloud architecture: This proposed idea helps us to customize a cloud computing architecture based on selected template. 3- Different templates for different applications: Introduce different type of cloud computing systems based on different application. 4- Different templates for different business types: Small business owners need small architecture. A cloud template helps a small business owner to have their own cloud, without considering detail of the cloud. However other business, such as enterprise, they should using other cloud template for more detail and using this idea for different applications. 5- High level design: When we designing a cloud template with a security plan [24, 27], stability plan [27], reliability plan [24, 27] in a high-level design [28], then this template could be using in the lower level with more reliable, secure and stable. 6- Define cloud collaboration in high level design: When we designing a template and customized it for future collaboration [21, 29, 30], then we ll have simple way for collaborating in the cloud. 15

5. Future Work and conclusion: This is a new idea and it s requiring more study as we listed below: 1- Implementation some tools for developing and designing a cloud template and features. 2- How we can have different abstract level for cloud computing systems based on each template. 3- How the proposed idea could customize the cloud computing layer architecture (SaaS, PaaS, IaaS, IaaS (Hardware) ). 4- How a cloud template could help us in a cloud computing collaboration between different clouds. 5- Connection between cloud template to Public, Private and Hybrid clouds. With the emergence of cloud computing system as a computer science paradigm in which computing is done exclusively on resources leased only when needed from big data centers, scientists are faced with a new platform option. However, the initial target often cloud computing system does not match the characteristics of the scientific computing workloads, also often scientists are require customize their cloud based on requirement. In this paper we introduced an idea in high level design for overcoming to cloud computing issues. Our main finding is that the cloud computing systems are requiring a revolution such as using cloud template for different purpose on a cloud. References: [1] Santosh Kumar, R. H. Goudar, Computing Research Issues, Challenges, Architecture, Platforms and Applications: A Survey, International Journal of Future Computer and Communication, Vol. 1, No. 4, December 2012. [2] www.jason.org/digital_library/201.aspx accessible on March 6, 2013. [3] T. Dillon, C. Wu, E. Chang, Computing: Issues and Challenges, 2010 24th IEEE International Conference on Advanced Information Networking and Applications(AINA), pp. 27-33, DOI=20-23 April 2010. [4] J. F. Yang, Z. B. Chen, Computing Research and Security Issues, 2010 IEEE International Conference on Computational Intelligence and Software Engineering (CiSE), Wuhan pp. 1-3, DOI=10-12 Dec. 2010. [5] S. Zhang, S. F. Zhang, X. B. Chen, X. Z. Huo, Computing Research and Development Trend, In Proceedings of the 2010 Second International Conference on Future Networks (ICFN '10). IEEE Computer Society, Washington, DC, USA, pp. 93-97, DOI=10.1109/ICFN.2010.58, 2010 [6] B. Grobauer, T. Walloschek, E. Stöcker, Understanding Computing Vulnerabilities, 2011 IEEE Security and Privacy, pp. 50-57, DOI= March/April 2011. [7] W. A. Jansen, Hooks: Security and Privacy Issues in Computing, Proceedings of the 44th Hawaii International Conference on System Sciences, 2011. [8] Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A.,... & Zaharia, M. A view of cloud computing, Communications of the ACM,53(4), 50-58, 2010. [9] Mell, P., & Grance, T., The NIST definition of cloud computing (draft)., NIST special publication, 800(145), 7, 2011. [10] Foster, I., Zhao, Y., Raicu, I., & Lu, S. computing and grid computing 360-degree compared, In Grid Computing Environments Workshop, 2008. GCE'08 (pp. 1-10). IEEE, 2008. [11] Buyya, R., Yeo, C. S., Venugopal, S., Broberg, J., & Brandic, I. computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility, Future Generation computer systems, 25(6), 599-616, 2009. [12] Youseff, L., Butrico, M., & Da Silva, D., Toward a unified ontology of cloud computing, In Grid Computing Environments Workshop, 2008. GCE'08 (pp. 1-10). IEEE, 2008. 16

[13] Vouk, M. A. computing issues, research and implementations.journal of Computing and Information Technology", 16(4), 235-246, 2004. [14] Zhang, Q., Cheng, L., & Boutaba, R. computing: state-of-the-art and research challenges. Journal of Internet Services and Applications, 1(1), 7-18, 2010. [19] Wang, L., Tao, J., Kunze, M., Castellanos, A. C., Kramer, D., & Karl, W., Scientific cloud computing: Early definition and experience. In High Performance Computing and Communications, HPCC'08. 10th IEEE International Conference on (pp. 825-830). IEEE, 2008. [20] Brian, H. A. Y. E. S., Brunschwiler, T., Dill, H., Christ, H., Falsafi, B., Fischer, M.,... & Zollinger, M. computing, Communications of the ACM,51(7), 9-11, 2008 [21] Grossman, R. L. The case for cloud computing. IT professional, 11(2), 23-27, 2009. [22] Kaufman, L. M., Data security in the world of cloud computing. Security & Privacy, IEEE, 7(4), 61-64,2009. [23] Rimal, B. P., Choi, E., & Lumb, I., A taxonomy and survey of cloud computing systems. In INC, IMS and IDC, 2009. NCM'09. Fifth International Joint Conference on (pp. 44-51). IEEE, 2009. [24] Catteddu, D., Computing: benefits, risks and recommendations for information security, (pp. 17-17). Springer Berlin Heidelberg, 2010. [25] Rimal, B. P., Choi, E., & Lumb, I., A taxonomy and survey of cloud computing systems, In INC, IMS and IDC, 2009. NCM'09. Fifth International Joint Conference on (pp. 44-51). IEEE, 2009 [26] Wang, L., Von Laszewski, G., Younge, A., He, X., Kunze, M., Tao, J., & Fu, C. computing: a perspective study, New Generation Computing,28(2), 137-146, 2010. [27] Jensen, M., Schwenk, J., Gruschka, N., & Iacono, L. L., On technical security issues in cloud computing, In Computing, 2009. CLOUD'09. IEEE International Conference on (pp. 109-116). IEEE, 2009. [28] Rhoton, J. computing explained: Implementation handbook for enterprises, Recursive Limited, ISBN-10: 0-9563556-0-9,2010. [29] Marston, S., Li, Z., Bandyopadhyay, S., Zhang, J., & Ghalsasi, A. computing The business perspective, Decision Support Systems, 51(1), 176-189, 2011. [30] Miller, M. computing: Web-based applications that change the way you work and collaborate online, Que publishing, 2008. 17