© NICTA 2008 Slide 1 of 44 Moderated by: Vladimir Tosic (NICTA) MW4SOC 2010 Discussion Session Middleware for Clouds vs. Middleware for Other SOC: What.

Slides:



Advertisements
Similar presentations
© 2012 Open Grid Forum Simplifying Inter-Clouds October 10, 2012 Hyatt Regency Hotel Chicago, Illinois, USA.
Advertisements

TechFire Conference Cloud Made Simple - Dispelling the Hype. Brian Larkin Operations Director Digital Planet Brian Larkin Operations Director Digital Planet.
IT Industry & Cloud Computing. Trends ‘2011- The year of high salaries and immense job opportunities for IT job seekers’ (Source – Blog.Timesjobs.com)
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
By Adam Balla & Wachiu Siu
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Public cloud definition Public cloud is a cloud in which Cloud infrastructure is available to the general public. Public cloud define cloud computing.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Be Smart, Use PwrSmart What Is The Cloud?. Where Did The Cloud Come From? We get the term “Cloud” from the early days of the internet where we drew a.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Discussion on LI for Mobile Clouds
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. A general term for anything that involves delivering hosted services over the Internet. And Cloud is referred to the hardware and software.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
MIGRATING INTO A CLOUD P. Sai Kiran. 2 Cloud Computing Definition “It is a techno-business disruptive model of using distributed large-scale data centers.
Effectively Explaining the Cloud to Your Colleagues.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Osama Shahid ( ) Vishal ( ) BSCS-5B
3 Cloud Computing.
Cloud Computing Brian Curran, Sabatino DeRico, Mike Delisa, Mudit Goel, Jon Guagenti, Jess Caso, Greg Flynn.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud computing.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Cloud Computing By: Carley Paxton. What is Cloud Computing? CloudCloud computing is the next stage in the Internet's evolution, providing the means through.
Clouds and Grid: Business and market findings Karita Luokkanen-Rabetino Atos Origin
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Niagara Framework in the Clouds Scott Boehm. … what the heck does that mean??
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
By Nicole Rowland. What is Cloud Computing?  Cloud computing means that infrastructure, applications, and business processes can be delivered to you.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Chapter 8 – Cloud Computing
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
Software Acquisition Management. Cloud Computing 2.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
ISA 201 Intermediate Information Systems Acquisition.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
By: Joshua Wiegand. Overview ● What is the cloud computing? ● History of Mobile Computing ● Service Models ● Deployment Models ● Architecture ● Security.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
1 Views of Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair March 25, © Ravi Sandhu.
Issues in Cloud Computing. Agenda Issues in Inter-cloud, environments  QoS, Monitoirng Load balancing  Dynamic configuration  Resource optimization.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Chapter 6: Securing the Cloud
Platform as a Service (PaaS)
The Future? Or the Past and Present?
Recommendation 6: Using ‘cloud computing’ to meet the societal need ‘Faster and transparent access to public sector services’ Cloud computing Faster and.
The Future? Or the Past and Present?
Introduction to Cloud Computing
3 Cloud Computing.
Cloud Computing: Concepts
Fundamental Concepts and Models
Presentation transcript:

© NICTA 2008 Slide 1 of 44 Moderated by: Vladimir Tosic (NICTA) MW4SOC 2010 Discussion Session Middleware for Clouds vs. Middleware for Other SOC: What Is Different and What Is Not?

Example Discussion Points Suggested by the Moderator Some of these points are from: K.M. Göschka, P. Brebner, H. Wada, P. Bannerman

© NICTA 2008 Slide 3 of 14 Some Possible Discussion Points © NICTA 2010 In which ways is cloud computing substantially different (or NOT) from other SOC initiatives? How do these differences (e.g. virtualization) affect (or NOT affect) middleware? Is cloud computing too diverse to speak about distinctive “cloud middleware”? What SOC middleware knowledge/experience can (or can NOT) be reused in cloud systems? What open research issues are specific for cloud middleware (or shared with other SOC middleware)? …

© NICTA 2008 Slide 4 of 14 Cloud Computing: What It Is / Is Not? Within the broad view of SOC (not only Web services) Earlier SOC initiatives similar to cloud computing: utility computing, on-demand-computing, … Also related to: grid computing, virtualization, … Different layers: IaaS (Infrastructure as a Service), PaaS (Platform), SaaS (Software), …. Private, hybrid, community, public clouds Different business models (not only pay-per-use) “Liberal use” of the term “cloud” by marketing © NICTA 2010

© NICTA 2008 Slide 5 of 14 Middleware and Cloud Diversity Grid middleware + virtualization ~> IaaS Distributed operating systems ~> PaaS Web services middleware ~> SaaS Middleware for private clouds vs. data centers Challenges in hybrid and community clouds “Inter-cloud” middleware What is the impact of different business models on middleware? © NICTA 2010

© NICTA 2008 Slide 6 of 14 Middleware and Cloud Elasticity Middleware for achieving elasticity and for dealing with side-effects of elasticity The need for adapting to various changes o Past work on middleware for SOC adaptation Quality of service (QoS) guarantees of/using clouds o Past work on QoS middleware for SOC Management when there is no full control over clouds (particularly non-private) o Orientation towards shared remote management © NICTA 2010

Some Insights and Opinions from the MW4SOC 2010 Workshop Participants Systematized short excerpts from the discussion notes kept by U. Bellur

© NICTA 2008 Slide 8 of 14 The Cloud Computing Fuzziness Cloud computing is a popular buzzword nowadays The same (or very similar) concepts as in SOC are marketed in different ways There is a lot of reinventing the wheel Map-reduce is not new – it is several decades old Clouds evolved from grids and added virtualization SOC can leverage clouds (e.g. as middleware) Cloud services are offered as SOC Clouds are “killer apps” for middleware (while SOC provides context) © NICTA 2010

© NICTA 2008 Slide 9 of 14 Cloud Computing vs. SOC (Slide 1 of 2) There are very different opinions about how clouds relate to SOC, depending on used definitions of clouds, SOC, and SOA (the main SOC example) 1. Cloud computing as a subset of “broader-view” SOC o in this view, SOA is another subset of SOC 2. Cloud computing as a generalization of SOC o cloud computing is about providing various resources as services, o not only code execution as SOC (SOA) in this view does © NICTA 2010

© NICTA 2008 Slide 10 of 14 Cloud Computing vs. SOC (Slide 2 of 2) 3. Cloud computing and SOC work on different layers o while SOC (SOA) provides coarse-grained functionality, o clouds (IaaS and PaaS) in this view provide lower- level computing capability 4. Cloud computing and SOC have different goals o while SOC (SOA) is about loose coupling as a paradigm for building applications, o cloud computing is about sharing resources and leveraging a set of resources to its fullest to amortize costs across users © NICTA 2010

© NICTA 2008 Slide 11 of 14 Some Common Important Concerns There are many concerns in cloud computing common with SOC, where past SOC results could/should be leveraged, such as: o Formalization of various types of functional and extra-functional contracts between clouds and o QoS and SLA definition o Service and QoS negotiation o Monitoring o Real-time control o Scalability o Dependability functions © NICTA 2010

© NICTA 2008 Slide 12 of 14 Some Specific Cloud Concerns (Slide 1/2) Virtualization Multi-tenancy is an important requirement for cloud infrastructure (and middleware) o Supports pay-per-use, but complicates other aspects There are additional security and privacy issues Scale is different (often much bigger) in the clouds Interoperability and portability between clouds o There is a need for open cloud standards, but this might not be in the interest of some market players o “ Inter-cloud” middleware would be useful for users © NICTA 2010

© NICTA 2008 Slide 13 of 14 Current speed/latency of Internet is prohibitive for some uses of clouds Monitoring (metering) and control are challenging Need to separate the communications aspects from the container aspects of middleware o The communications aspects of middleware are the same whether you are consuming computational capability vs. consuming software as a service o On the contrary, the containers that manage the server-side components are vastly different for software services vs. computational services © NICTA 2010 Some Specific Cloud Concerns (Slide 2/2)

© NICTA 2008 Slide 14 of 44 From imagination to impact Let’s continue this discussion... (Subject: “MW4SOC 2010 Discussion”)