Mobile and Cloud computing and SE
|
|
- Lillian Logan
- 8 years ago
- Views:
Transcription
1 Mobile and Cloud computing and SE
2 This week normal. Next week is the final week of the course Wed Essay presentation and final feedback Kylmämaa Kerkelä Barthas Gratzl Reijonen??? Thu Group Exercise presentations and feedback What are the current findings What is the road ahead to finalize the group work Instructions. See essay instructions of essay presentation. Fri Final Exercises This is your last chance to work in group and get help from Päivi.
3 Deadlines Next week the normal essay DL on (Tuesday) at noon (12:00) Group exercise (Sunday) 23:59 If late. If <12h then -1 If <24h then -2 If <36h then -3 If <48h then -4 For each additional 12h late another -1 Bonus essay (Sunday) 23:59 If late. If <12h then -1 If <24h then -2 If <36h then -3 If <48h then -4 For each additional 12h late another -1
4 Topic selection for this course Text mining software / software engineering papers
5 Most probable words of each topic Given topic name Web services (n=915) Mobile and Cloud computing (n=862) Industrial studies (n=1376) Source code (n=988) 1 "web" "mobile" "study" "code" "test" Test generation (n=923) 2 "service" "computing" "case" "source" "generation" 3 "services" "cloud" "empirical" "open" "automatic" 4 "applications" "environments" "industrial" "projects" "coverage" 5 "composition" "agent" "studies" "changes" "automated" 6 "semantic" "middleware" "comparative" "usage" "selection" 7 "discovery" "grid" "use" "documentation" "generating" 8 "composite" "devices" "exploratory" "API" "cases" 9 "QoS" "smart" "pilot" "detecting" "suite" 10 "BPEL" "trust" "importance" "clones" "tests"
6 Essay Discuss one or more of the following topics What possibilities Cloud offers for Software Engineering How could CloudSim toolkit be valuable? How does the Cloud computing topic link to the Web-services topic that was already covered in the course? Can one success without the other? Are they a same thing? Platform heterogeneity of mobile systems. In many cases developers need to create native apps for several platforms. What software engineering techniques could be used to reduce code duplication when deploying for several platforms? How should testing be organized? How could testing be automated? What other problems might appear when supporting several heterogeneous platforms?
7 Cloud computing What it is? Cloud computing is a recent advancement wherein IT infrastructure and applications are provided as services to end-users under a usage-based payment model. [1] Cloud computing is a model for enabling ubiquitous, convenient, on-demand access to a shared pool of configurable computing resources. (Wikipedia) [1] Calheiros, Rodrigo N., et al. "CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms." Software: Practice and Experience 41.1 (2011):
8 Everything as a service
9 SE in the Cloud Why To save from the effort of setting up and maintaining it yourself To use the effort saved for something more valuable Motivation is similar for SE services in the cloud as for other services Salesforces video to elaborate
10 THE OBVIOUS
11 SE in the Cloud Version Control Version Control or Software Configuration Management Has always been used for sharing and distributing source code with a group of developers There is no shortage of such tools in the cloud 45 of the Top Source Code Repository Hosts Many of them of them are Based on GiT BitBucket (Git), GitHub, (Git), ProjectLocker (Git/ SVN)
12 SE in the Cloud Management: Defect tracking, Project management, and communication, etc Defect tracking and Project management have nearly always been in a centralized storage Example tools Jira Trello VersionOne Agilefant
13 SE in the Cloud Test environments Virtualized environment (hardware + software) on demand Nokia has cores to support software engineers in software development, testing, and simulation See For example Run all regression tests in all environments (HW+OS+DB) automatically in few minutes after which the environment is released to other tasks Experiment with tens of machines on which configuration setting results in shortest build time in CI servers After that use the best configuration in teams CI server
14 THE EMERGING
15 SE in the Cloud - CI servers Continuous Integration server: Combines compiling, building, automated testing and sometimes also deployment Using a centralized CI server has recently gained popularity Note: Microsoft was using such system already in 1990 s [1] Buying CI as a service is also possible Cloudbees Codeship Travis Semaphore [1] Cusumano, Michael A., and Richard W. Selby. "Microsoft secrets." (1997).
16 SE in the Cloud - IDEs Less intuitive than the previous example Natural development considering CI, version controla and management tools are in the cloud Document editing is as well (Goodle Docs, Spreadsheets) Tools Cloud9 Nitrous Cored - A recent PhD Thesis from TUT
17 SE in the Cloud Humans / Crowdsourcing Crowdsourcing process of obtaining needed services, ideas, or content by soliciting contributions from a large group of people, and especially from an online community, rather than from traditional employees or suppliers Technically speaking no longer a Cloud Computing resource Similarities: shared resources (multitenancy), scalability, pay-asyou-go, Crowdsourcing platform enables distribution and management of tasks, Amazon Mechanical Turk Offers often simple, low paid, opinion based (to a degree) and hard to automate tasks, e.g. evaluate quality of scanned images Others offer more intelligent work, e.g. design a logo design
18 utest Crowsourcing of testing
19 SE in the Cloud Version controls Defect trackers Test environments CI servers IDEs Human resources (testers)
20 Discuss the possibilities Cloud offers for Software Engineering What do you see as the biggest hit service What service could be used for what purpose E.g. Cloud IDEs could be good for certain cases Summary of previous slides Version controls Defect trackers Test environments CI servers IDEs Human resources (testers)
21 CLOUDSIM
22
23 Motivation: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Cloud computing infrastructure, platform, and software as services in a pay-as-you-go model to consumers. Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) Clouds frees the companies from the trivial task of setting up basic hardware and software infrastructures Amazon EC2, Microsoft Azure, Google App Engine
24
25 Motivation: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Provisioning (configuring, scheduling and allocation) policies is extremely challenging because: Clouds exhibit varying demands, supply patterns, system sizes, and resources (hardware, software, network); Users have heterogeneous, dynamic, and competing QoS requirements; Applications have varying performance, workload, and dynamic application scaling requirements.
26 Motivation: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Real infrastructures are difficult to modify -> time consuming to create all configurations Modifications in real environment always pose a risk of degenerating quality Cloud-based environments are not in the control of developers of application services. It is not possible to perform benchmarking experiments in repeatable, dependable, and scalable environments using real-world Cloud environments. Simulation tools are the solution!
27 Motivation: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Simulation tools are the solution! CloudSim that allows seamless modeling, simulation, and experimentation of emerging Cloud computing infrastructures and application services. By using CloudSim, Test the performance of a newly developed application service in a controlled and easy to set-up environment. The main advantages of using CloudSim for initial performance testing include: time effectiveness: less effort to implement Cloud-based application provisioning test environment flexibility and applicability: developers can model and test the performance of their application services in heterogeneous Cloud environments (Amazon EC2, Microsoft Azure) with little programming and deployment effort.
28 Motivation: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms Simuation tools are the solution! Cloudsim that allows seamless modeling, simulation, and experimentation of emerging Cloud computing infrastructures and application services. By using CloudSim, Test the performance of a newly developed application service in a controlled and easy to set-up environment. The main advantages of using CloudSim for initial performance testing include: time effectiveness: less effort to implement Cloud-based Vested interest! application provisioning test environment flexibility and applicability: developers can model and test the performance of their application services in heterogeneous Cloud environments (Amazon EC2, Microsoft Azure) with little programming and deployment effort.
29
30 Uses of CloudSim Modeling the cloud From Iaas to SaaS Modeling the VM allocation Sharing of host computing resources (HW) to virtual machines (VM) Sharing of virtual machine computing resources to application
31 Uses of CloudSim Modelling the cloud market with two layer design IaaS model cost per unit of memory, cost per unit of storage, and cost per unit of used bandwidth. Cloud customers (SaaS providers) have to pay for the costs of memory and storage when they create and instantiate VMs, the costs for network usage are only incurred in the event of data transfer. SaaS model. Costs at this layer are directly applicable to the task units (application service requests) that are served by the application services. If a Cloud customer provisions a VM without an application service (task unit), then they would only be charged for layer 1 resources (i.e. the costs of memory and storage).
32 Uses of CloudSim Modelling network behavior Network latency affects the overall service satisfaction experience. Network latency that a message can experience on its path from one host to another or to Cloud Broker is simulated m n size matrix for all CloudSim entities (hosts) currently active in the simulation context. An entry e(ij) in the matrix represents the delay that a message will undergo when it is being transferred from entity i to entity j over the network.
33 Uses of CloudSim Modeling a federation of clouds to federate or inter-network multiple clouds, Cloud coordinator monitors and initiates
34 Uses of CloudSim Modelling of Dynamic workloads Cloud applications deploy dynamic workloads Some systems are used only during working hours Deadline driven behavior or people Call for tenders, funding applications, recruiting software Are all SLAs kept in when running various cloud applications? Power consumption of data centers is another cost factor Dynamic entities User can join or leave Data centers can go down and new ones can be built
35 Experiments: Evaluating federated clouds vs. non-federated (each as separate)
36 Experiments: Hybrid public (Amazon EC2) and private cloud
37 Experiments: Energy consumptions algorithms and SLA s
38 Summary CloudSim Model Cloud from IaaS to SaaS Cloud market VM allocation Network utilization Power usage SLAs Federation Dynamic workloads Dynamic entities (new/removal of data centers, customers etc) Then simulate different scenarios.
39 Discuss How could CloudSim toolkit be valuable? Summary: CloudSim Model Cloud from IaaS to SaaS Cloud market VM allocation Network utilization Power usage SLAs Federation Dynamic workloads Dynamic entities (new/removal of data centers, customers etc) Then simulate different scenarios.
40 Essay Discuss one or more of the following topics What possibilities Cloud offers for Software Engineering How could CloudSim toolkit be valuable? How does the Cloud computing topic link to the Web-services topic that was already covered in the course? Can one success without the other? Are they a same thing? Platform heterogeneity of mobile systems. In many cases developers need to create native apps for several platforms. What software engineering techniques could be used to reduce code duplication when deploying for several platforms? How should testing be organized? How could testing be automated? What other problems might appear when supporting several heterogeneous platforms?
41 What it is? Mobile computing
42 Mobile computing Extending terms Not just mobile (phones) but computers on: cars, eyes glasses, fridges, watches Ubiquitous computing, pervasive computing, Internet of Things, ambient intelligence,
43
44 Motivation: Mobile application platform heterogeneity: Android vs Windows Phone vs ios vs Firefox OS Android, Windows Phone, ios, were identified as market leaders for the smartphone market by Gartner Group. Firefox OS, 4, were recognized as the chiefly representative for a new category of mobile operating systems. Create a game of TIC-TAC-TOE
45 Platform heterogeneity Although cross platform support exists Java (1.0 desktop 1995, Java ME 2000) has a vision of supporting multiple platforms, write once, run everywhere. The idea was that the same byte code created from the source code should be able to run on all sorts of mobile device models. In practice: write once, debug everywhere Developers often need to create multiple clients for different platforms Applications running HTML 5 (the new Java) Facebook dumbed HTML5 in favor of native apps Still past work suggests: native apps if there was going to be interaction between the app and the hardware on the specific device (such as the GPS unit or the camera); otherwise, the app developed using the cross platform tool was just as good as the native one. Grønli, Tor-Morten, et al. "Mobile application platform heterogeneity: Android vs Windows Phone vs ios vs Firefox OS." Advanced Information Networking and Applications (AINA), 2014 IEEE 28th International Conference on. IEEE, 2014.
46 Android / Windows / IOS / Firefox
47 Comparison
48 Essay Discuss one or more of the following topics What possibilities Cloud offers for Software Engineering How could CloudSim toolkit be valuable? How does the Cloud computing topic link to the Web-services topic that was already covered in the course? Can one success without the other? Are they a same thing? Platform heterogeneity of mobile systems. In many cases developers need to create native apps for several platforms. What software engineering techniques could be used to reduce code duplication when deploying for several platforms? How should testing be organized? How could testing be automated? What other problems might appear when supporting several heterogeneous platforms?
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 informationIntroduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing
Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing Yinong Chen 2 Big Data Big Data Technologies Cloud Computing Service and Web-Based Computing Applications Industry Control
More informationCloud 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 informationCHAPTER 8 CLOUD COMPUTING
CHAPTER 8 CLOUD COMPUTING SE 458 SERVICE ORIENTED ARCHITECTURE Assist. Prof. Dr. Volkan TUNALI Faculty of Engineering and Natural Sciences / Maltepe University Topics 2 Cloud Computing Essential Characteristics
More informationAn Introduction to Private Cloud
An Introduction to Private Cloud As the word cloud computing becomes more ubiquitous these days, several questions can be raised ranging from basic question like the definitions of a cloud and cloud computing
More informationCloud 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 information2) 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 information21/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 informationCloud 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 informationInternational Journal of Engineering Research & Management Technology
International Journal of Engineering Research & Management Technology March- 2015 Volume 2, Issue-2 Survey paper on cloud computing with load balancing policy Anant Gaur, Kush Garg Department of CSE SRM
More informationModel-driven Performance Estimation, Deployment, and Resource Management for Cloud-hosted Services
DSM Workshop 2013 Model-driven Performance Estimation, Deployment, and Resource Management for Cloud-hosted Services Faruk Caglar, Kyoungho An, Shashank Shekhar, and Aniruddha Gokhale Vanderbilt University,
More informationA 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 informationHow 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 informationData Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
More informationCloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms
CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms Rodrigo N. Calheiros 1, 3, Rajiv Ranjan 2, Anton Beloglazov 1, César A.
More informationOverview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud
Overview The purpose of this paper is to introduce the reader to the basics of cloud computing or the cloud with the aim of introducing the following aspects: Characteristics and usage of the cloud Realities
More informationPerformance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
More informationData 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 informationOracle Applications and Cloud Computing - Future Direction
Oracle Applications and Cloud Computing - Future Direction February 26, 2010 03:00 PM 03:40 PM Presented By Subash Krishnaswamy skrishna@astcorporation.com Vijay Tirumalai vtirumalai@astcorporation.com
More informationCode in the cloud for the cloud jfokus.mybluemix.net
Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus #Code4TheCloud Code in the cloud for the cloud jfokus.mybluemix.net Lauren Schaefer @Lauren_Schaefer #jfokus
More informationCloud Computing Flying High (or not) Ben Roper IT Director City of College Station
Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station What is Cloud Computing? http://www.agent-x.com.au/ Wikipedia - the use of computing resources (hardware and software)
More informationCloud 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 informationA Study of Infrastructure Clouds
A Study of Infrastructure Clouds Pothamsetty Nagaraju 1, K.R.R.M.Rao 2 1 Pursuing M.Tech(CSE), Nalanda Institute of Engineering & Technology,Siddharth Nagar, Sattenapalli, Guntur., Affiliated to JNTUK,
More informationWindows Azure Platform
Windows Azure Platform Giordano Tamburrelli, PhD giotam@microsoft.com Academic Developer Evangelist Slides by David Chou You manage You manage You manage Types of Clouds Private (On-Premise) Infrastructure
More informationCloud Computing An Elephant In The Dark
Cloud Computing An Elephant In The Dark Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) Cloud Computing 1394/2/7 1 / 60 Amir
More informationComparison of Dynamic Load Balancing Policies in Data Centers
Comparison of Dynamic Load Balancing Policies in Data Centers Sunil Kumar Department of Computer Science, Faculty of Science, Banaras Hindu University, Varanasi- 221005, Uttar Pradesh, India. Manish Kumar
More informationyvette@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 informationArchitectural 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 informationCloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms
CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose,
More informationEnvironments, Services and Network Management for Green Clouds
Environments, Services and Network Management for Green Clouds Carlos Becker Westphall Networks and Management Laboratory Federal University of Santa Catarina MARCH 3RD, REUNION ISLAND IARIA GLOBENET 2012
More informationKeywords: 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 informationHigh Performance Computing Cloud Computing. Dr. Rami YARED
High Performance Computing Cloud Computing Dr. Rami YARED Outline High Performance Computing Parallel Computing Cloud Computing Definitions Advantages and drawbacks Cloud Computing vs Grid Computing Outline
More informationEmerging 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 informationService allocation in Cloud Environment: A Migration Approach
Service allocation in Cloud Environment: A Migration Approach Pardeep Vashist 1, Arti Dhounchak 2 M.Tech Pursuing, Assistant Professor R.N.C.E.T. Panipat, B.I.T. Sonepat, Sonipat, Pin no.131001 1 pardeepvashist99@gmail.com,
More informationNCTA Cloud Architecture
NCTA Cloud Architecture Course Specifications Course Number: 093019 Course Length: 5 days Course Description Target Student: This course is designed for system administrators who wish to plan, design,
More informationMultilevel Communication Aware Approach for Load Balancing
Multilevel Communication Aware Approach for Load Balancing 1 Dipti Patel, 2 Ashil Patel Department of Information Technology, L.D. College of Engineering, Gujarat Technological University, Ahmedabad 1
More informationDynamic 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 informationCloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms
SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2011; 41:23 50 Published online 24 August 2010 in Wiley Online Library (wileyonlinelibrary.com)..995 CloudSim: a toolkit for modeling and simulation
More informationCloud Computing Trends
UT DALLAS Erik Jonsson School of Engineering & Computer Science Cloud Computing Trends What is cloud computing? Cloud computing refers to the apps and services delivered over the internet. Software delivered
More informationInfrastructure as a Service
Infrastructure as a Service Jose Castro Leon CERN IT/OIS Cloud Computing On-Demand Self-Service Scalability and Efficiency Resource Pooling Rapid elasticity 2 Infrastructure as a Service Objectives 90%
More informationHow cloud computing can transform your business landscape
How cloud computing can transform your business landscape Introduction It seems like everyone is talking about the cloud. Cloud computing and cloud services are the new buzz words for what s really a not
More informationCLOUD COMPUTING An Overview
CLOUD COMPUTING An Overview Abstract Resource sharing in a pure plug and play model that dramatically simplifies infrastructure planning is the promise of cloud computing. The two key advantages of this
More informationDr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar
Dr.K.C.DAS HEAD PG Dept. of Library & Inf. Science Utkal University, Vani Vihar,Bhubaneswar There is potential for a lot of confusion surrounding the definition of cloud computing. In its basic conceptual
More informationBuilding Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD
Building Out Your Cloud-Ready Solutions Clark D. Richey, Jr., Principal Technologist, DoD Slide 1 Agenda Define the problem Explore important aspects of Cloud deployments Wrap up and questions Slide 2
More informationData Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center
Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises
More informationPERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM
PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate
More informationCloud 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 informationJourney to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management
Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management Hybrid Delivery: The right IT strategy Creating the optimal mix of traditional IT and cloud services
More informationDatacenters and Cloud Computing. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html
Datacenters and Cloud Computing Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/cs5540/spring2014/index.html What is Cloud Computing? A model for enabling ubiquitous, convenient, ondemand network
More informationIntroduction 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 informationHow To Understand Cloud Usability
Published in proceedings of HCI International 2015 Framework for Cloud Usability Brian Stanton 1, Mary Theofanos 1, Karuna P Joshi 2 1 National Institute of Standards and Technology, Gaithersburg, MD,
More informationCh. 13 Cloud Services. Magda El Zarki Dept. of CS UC, Irvine
Ch. 13 Cloud Services Magda El Zarki Dept. of CS UC, Irvine The Cloud Cloud CompuBng Cloud Networking Cloud CompuBng Basic idea: renbng instead of buying IT It is a solubon that provides users with services
More informationCloud Computing Simulation Using CloudSim
Cloud Computing Simulation Using CloudSim Ranjan Kumar #1, G.Sahoo *2 # Assistant Professor, Computer Science & Engineering, Ranchi University, India Professor & Head, Information Technology, Birla Institute
More informationCloud 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 informationSaaS, PaaS & TaaS. By: Raza Usmani
SaaS, PaaS & TaaS By: Raza Usmani SaaS - Introduction Software as a service (SaaS), sometimes referred to as "on-demand software. software and its associated data are hosted centrally (typically in the
More informationAPP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS
APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS This article looks into the benefits of using the Platform as a Service paradigm to develop applications on the cloud. It also compares a few top PaaS providers
More informationWhite Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
More informationSession 3. the Cloud Stack, SaaS, PaaS, IaaS
Session 3. the Cloud Stack, SaaS, PaaS, IaaS The service models resemble a cascading architecture where services on a higher level, as identified by Weinhardt et.al. (2009); encapsulate functionality from
More informationThe Future Of Cloud Computing. Thursday, September 1, 11
1 The Future Of Cloud Computing 2 ::Setting Some Context Cloud Computing is a natural, disruptively innovative and timely opportunistic response to a converging set of socioeconomic, political, cultural
More informationTopics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.
Cloud Computing Topics 1. What is the Cloud? 2. What is Cloud Computing? 3. Cloud Service Architectures 4. History of Cloud Computing 5. Advantages of Cloud Computing 6. Disadvantages of Cloud Computing
More informationEfficient Service Broker Policy For Large-Scale Cloud Environments
www.ijcsi.org 85 Efficient Service Broker Policy For Large-Scale Cloud Environments Mohammed Radi Computer Science Department, Faculty of Applied Science Alaqsa University, Gaza Palestine Abstract Algorithms,
More informationFEDERATED 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 informationCloud 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 informationCLOUD 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 informationHow to Do/Evaluate Cloud Computing Research. Young Choon Lee
How to Do/Evaluate Cloud Computing Research Young Choon Lee Cloud Computing Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing
More informationCloud 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 informationCloud computing an insight
Cloud computing an insight Overview IT infrastructure is changing according the fast-paced world s needs. People in the world want to stay connected with Work / Family-Friends. The data needs to be available
More informationPlanning the Migration of Enterprise Applications to the Cloud
Planning the Migration of Enterprise Applications to the Cloud A Guide to Your Migration Options: Private and Public Clouds, Application Evaluation Criteria, and Application Migration Best Practices Introduction
More informationCloud 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 informationHP CLOUD SYSTEM. The most complete, integrated platform for building and managing clouds featuring Intel technologies.
HP CLOUD SYSTEM The most complete, integrated platform for building and managing clouds featuring Intel technologies Presenter Title 2010 2011 Hewlett-Packard Development Company, L.P. The information
More informationAUTOMATION. Tihomir Hrastovscak HP Software
HP CLOUD SERVICE AUTOMATION Tihomir Hrastovscak HP Software Presales consultant THE CLOUD ADVANTAGE What the business expects Encourages standard 68.5% systems Pay only for what 77.9% you use Easy/fast
More informationThe Cisco Powered Network Cloud: An Exciting Managed Services Opportunity
. White Paper The Cisco Powered Network Cloud: An Exciting Managed Services Opportunity The cloud computing phenomenon is generating a lot of interest worldwide because of its potential to offer services
More informationMobility Management in Mobile Cloud Computing
Mobility Management in Mobile Cloud Computing Karan Mitra Luleå University of Technology Skellefteå, Sweden karan.mitra@ltu.se https://karanmitra.me 19/06/2015, Nancy, France Agenda Introduction M2C2:
More informationCloud Computing: Concepts and Technology
Cloud Computing: Concepts and Technology 1 Cloud Computing (A Series of Lectures) Presented to students of MSc Adv Distributed Computing NUST, Islamabad, Pakistan March 2013 2 Topics all sessions Overview,
More informationSecurity-as-a-Service in Multi-cloud and Federated Cloud Environments
Security-as-a-Service in Multi-cloud and Federated Cloud Environments Pramod S. Pawar 1, Ali Sajjad 1, Theo Dimitrakos 1,2, David W Chadwick 1 1 The University of Kent, Canterbury, Kent CT2 7NZ, United
More informationPlanning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise
Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise Manager Oracle NIST Definition of Cloud Computing Cloud
More informationHybrid Cloud Computing
Dr. Marcel Schlatter, IBM Distinguished Engineer, Delivery Technology & Engineering, GTS 10 November 2010 Hybrid Computing Why is it becoming popular, Patterns, Trends, Impact Hybrid Definition and Scope
More informationLecture 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 informationNATO s Journey to the Cloud Vision and Progress
NATO s Journey to the Cloud Vision and Progress Dr Peter J. Lenk 2 Definitions of the Cloud A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted,
More informationInfrastructure as a Service (IaaS): Market and Forecast for Secure Multitenancy Platforms and Services 2014 2019
Brochure More information from http://www.researchandmarkets.com/reports/2763623/ Infrastructure as a Service (IaaS): Market and Forecast for Secure Multitenancy Platforms and Services 2014 2019 Description:
More informationCLOUD COMPUTING. A Primer
CLOUD COMPUTING A Primer A Mix of Voices The incredible shrinking CIO CIO Magazine, 2004 IT Doesn t Matter, The cloud will ship service outside the institution and ship power from central IT groups to
More informationCloud 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 informationCloud Computing @ SingularLogic:
Cloud Computing @ SingularLogic: Government cloud services: definitions and best practices Synergies with the private sector Are Greek IT companies able to provide Cloud Services? SingularLogic s Cloud
More informationConsumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014
Consumption IT Michael Shepherd Business Development Manager Cisco Public Sector May 1 st 2014 Short Bio Cloud BDM in Public Sector (SLED + FED) Cisco for 14 + years Focused on cloud for 4 + years Awareness,
More informationHow cloud computing can transform your business landscape.
How cloud computing can transform your business landscape. This whitepaper will help you understand the ways cloud computing can benefit your business. Introduction It seems like everyone is talking about
More informationEvaluation Methodology of Converged Cloud Environments
Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments Cloud Computing Cloud Computing enables convenient,
More informationA.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au. CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1
A.Prof. Dr. Markus Hagenbuchner markus@uow.edu.au CSCI319 A Brief Introduction to Cloud Computing CSCI319 Page: 1 Content and Objectives 1. Introduce to cloud computing 2. Develop and understanding to
More informationCloud 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 informationWhat Cloud computing means in real life
ITU TRCSL Symposium on Cloud Computing Session 2: Cloud Computing Foundation and Requirements What Cloud computing means in real life Saman Perera Senior General Manager Information Systems Mobitel (Pvt)
More informationVirtualization and Cloud Computing
Written by Zakir Hossain, CS Graduate (OSU) CEO, Data Group Fed Certifications: PFA (Programming Foreign Assistance), COR (Contracting Officer), AOR (Assistance Officer) Oracle Certifications: OCP (Oracle
More informationThe Cloud, The Crowd & Social Technology
The Cloud, The Crowd & Social Technology What is it all about? Presented by: Neil Kuruppu CEO PepperStack Pty Ltd neil.kuruppu@pepperstack.com.au What is cloud computing? The official definition "Cloud
More informationCloud 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 informationCloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012
Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Why the interest in Clouds? A method to avoid/defer CAPEX/OPEX and possibly accelerating implementation 2 It all started here - Timeshare Computers and
More informationGrid 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 informationjourney to a hybrid cloud
journey to a hybrid cloud Virtualization and Automation VI015SN journey to a hybrid cloud Jim Sweeney, CTO GTSI about the speaker Jim Sweeney GTSI, Chief Technology Officer 35 years of engineering experience
More informationGeschäftsanwendungen bereit machen für die Cloud. Make your Business Applications ready for the Cloud
Geschäftsanwendungen bereit machen für die Cloud Make your Business Applications ready for the Cloud Ingo Brandes, travel-ba.sys Guido Falkenberg, Software AG Why should we care for the cloud? 8 June 2011
More informationSistemi 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 informationData Centers and Cloud Computing. Data Centers
Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet
More informationCluster, 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