ow2 - osci (open source cloudware initiative)

17
OW2 Open Source Cloudware Initiative System@tic GTLL Open Source Cloud Conf. Paris, 20 Mai 2010 Initiative Bedrock: Elasticity for Green Java EE PaaS* * This research is supported by the French Agence Nationale de la Recherche with the ANR-08-SEGI-017 (SelfXL)

Upload: stefane-fermigier

Post on 20-Jan-2015

1.861 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OW2 - OSCi (Open Source Cloudware Initiative)

OW2 Open Source Cloudware Initiative

System@tic GTLL Open Source Cloud Conf.Paris, 20 Mai 2010

Initiative Bedrock: Elasticity for Green Java EE PaaS*

* This research is supported by the French Agence Nationale de la Recherche with the ANR-08-SEGI-017 (SelfXL)

Page 2: OW2 - OSCi (Open Source Cloudware Initiative)

2© OW2 Consortium 2010 www.ow2.org

OW2 in top-4 global open source organizations with diversified code

Diversified-code organizations

Product line organizations

Technology-oriented communities

Legal ressources organizations

Standards organizations

Advocacy and lobbying organizations

Page 3: OW2 - OSCi (Open Source Cloudware Initiative)

3© OW2 Consortium 2010 www.ow2.org

Cloud computing is a long-term business opportunity

Five-year annual growth rate of 26 percent--over six times the rate of

traditional IT offerings.

Source: http://news.cnet.com/business-tech/?keyword=IDC

2009 2010 2011 2012 20130,0

10,0

20,0

30,0

40,0

50,0

Worldwide IT Cloud Revenue by Product/Service Type

ServersStorageInfrastructure SWApp Dev/DeployApplications

Source IDC, September 2009

billi

on d

olla

rs

A disruptive innovation driven by two key industry trends

Commoditized enterprise IT: hardware, software and networks and standardized enterprise usage

New Internet-based IT usage: new economic models to absorb fluctuating or peak demands

Page 4: OW2 - OSCi (Open Source Cloudware Initiative)

4© OW2 Consortium 2010 www.ow2.org

Open source software is critical for cloud computing openness

While openness seems still a distant reality... Different meanings Proprietary core business Few consensus on standards

...Open Source Software is now critical for Cloud Computing ... General consensus on

reduction of costs and barriers to adoption

Open APIs for pragmatic reasons

OSS and open standards

… but Cloud Computing is also a risk for OSS Openness not dependant on

software exclusively

OSS Cloud momentum Virtualization technologies:

Xen, KV, OpenVZ, VirtualBox, etc. Infrastructure management:

OpenNebula, Eucalyptus, Libcloud, etc.

Platform environment:Heroku, etc.

OSS a unique proposition for Interoperability Sovereignty Transparency / Privacy /

Security

De facto open standards Sustainable ecosystems

Page 5: OW2 - OSCi (Open Source Cloudware Initiative)

5© OW2 Consortium 2010 www.ow2.org

An industry empowerment strategy

Furthermore, most consortia managing open source development and marketing are based in the United States and funded by US IT companies.

If the cloud computing research aims at realizing a sustainable European economic opportunity as envisioned in 2010, this imbalance needs to be addressed.

(...) The EC should promote the

European leadership position in software through commercially relevant open source approaches.

Maintaining an open source approach for research results and cloud infrastructure support tools ensures uptake and simplifies adaptation to different environments. The European open source movement should thereby work strongly together with industry to support commercial cloud based service provisioning.

Source, European Commission, Information Society and Media, The Future Of Cloud Computing: Opportunities for European Cloud Computing Beyond 2010, page 42 and 4

The OW2opportunity...

OW2 to fosterCloud projectsto be fundedwithin EU "Futureof Internet" programmes and PPP mechanisms

Page 6: OW2 - OSCi (Open Source Cloudware Initiative)

6© OW2 Consortium 2010 www.ow2.org

Starting with a real-life business case: Orange

Context: Large-scale datacenters (+40,000 x86 servers) JavaEE JOnAS middleware stack: +250 applications,

+1,000 application server instances Static server consolidation (12/1) through virtualization:

• Utilization level increased from 20% to 75%Next step: migration to a Cloud model

On-demand JavaEE server provisioning according to demand fluctuations

Automation of the management of virtualized JavaEE clusters: deployment, update, auto-scaling etc.

Open (source) cloud management stacks alternatives to proprietary solutions (IaaS/PaaS)

Page 7: OW2 - OSCi (Open Source Cloudware Initiative)

7© OW2 Consortium 2010 www.ow2.org

The need addressed by the Initiative bedrock: Self-sizing for Java EE PaaS

Goal : improve the platform efficiency Performance Energy cost

Challenges Cluster growth/shrink capabilities according to

workload Datacenter multi-tenancy with limited capacities

requires arbitration policies Datacenter placement for minimizing the energy

consumption

Page 8: OW2 - OSCi (Open Source Cloudware Initiative)

8© OW2 Consortium 2010 www.ow2.org

OW2 Initiative bedrock technologies JOnAS (http://www.ow2.org/xwiki/bin/view/ActivitiesDashboard/JOnAS)

Enterprise OSGi & Java EE 5 certified server JASMINe (http://jasmine.ow2.org)

Management tools for SOA platform Monitoring module (probe, mediation, graphs) Decision module (rules engine based) Virtual Machine Management (Xen, VMware, ...)

CLIF (http://clif.ow2.org)

Load testing Selfbenchmarking

ProActive (http://www.ow2.org/xwiki/bin/view/ActivitiesDashboard/ProActive)

Scheduling Resource management Parallel library

Entropy (in progress) Dynamic VM placement

Page 9: OW2 - OSCi (Open Source Cloudware Initiative)

9© OW2 Consortium 2010 www.ow2.org

Architecture for self-sizing

VM placement

VM provisioning

Scale up/down

IaaS

PaaS

Page 10: OW2 - OSCi (Open Source Cloudware Initiative)

10© OW2 Consortium 2010 www.ow2.org

ProActive

"Infinite" ressources management Provisionning of new ressources in case of capacity

overflow

Java EE PaaS as a virtual ressource Java applications deployment

and services execution (EJBs, WS, OSGi, …)

Java EE PaaS performance optimization EJB3.1 and asynchronous methods support Proactive Parallel library deployed as an OSGI service

Page 11: OW2 - OSCi (Open Source Cloudware Initiative)

11© OW2 Consortium 2010 www.ow2.org

ProActive

Page 12: OW2 - OSCi (Open Source Cloudware Initiative)

12© OW2 Consortium 2010 www.ow2.org

Before After

25% Energy Savings

Task 1

Task 2

Task 3

Task 4

Server 1

Server 2

Server 3

Server 4

Page 13: OW2 - OSCi (Open Source Cloudware Initiative)

© OW2 Consortium 2010 www.ow2.org

OW2 OSCi: developing the OW2 open source cloudware stack

Initiative bedrock

OW2 Cloud Stack

33rdrd party projects party projects

OW2 projectsOW2 projects

Collaborative projectsCollaborative projects

Page 14: OW2 - OSCi (Open Source Cloudware Initiative)

© OW2 Consortium 2010 www.ow2.org

A business ecosystem at work

•Software Vendors•Systems Integrators•Academia•Enterprises•Telcos•SMEs•Public Entities

STAKEHOLDERSSTAKEHOLDERSVISION & GOALSVISION & GOALSOW2 TechnologyVisionJetStreamdiscussionFrom Middlewareto CloudwareOpen Cloud ComputingOpen SourceEmpowerment

33rdrd party projects party projects

OW2 projectsOW2 projects

Collaborative projectsCollaborative projects

Initiative bedrock

Page 15: OW2 - OSCi (Open Source Cloudware Initiative)

15© OW2 Consortium 2010 www.ow2.org

OW2 OSC Initiative: Outlook

Priorities

1. Build awareness for the OW2 Cloudware Stack and attractiveness for new components, both OW2 and non-OW2 .

2. Foster evolution of OW2 projects so as to make open source cloud computing the backbone of the OW2 code base.

3. Position OW2 as a key player:- help define open cloud computing- partner with existing stakeholders- contribute to advocacy campaigns- participate in collaborative projects

International contributions University of Fortaleza

• Cloud APIs in JASMINe (EC2, OpenNebula, Eucalyptus, …)

Beijing University of Aeronautics & Astronautics

Peking University

Collaborative projects COMPATIBLE ONE

(System@tic) 4Caast (FP7) CHOReOS (FP7)

Page 16: OW2 - OSCi (Open Source Cloudware Initiative)

16© OW2 Consortium 2010 www.ow2.org

OW2 OSC Initiative: Join Us!

May 2010: Initiative launch and participant recruitment drive

Sept 2010: Workshops, seminars

Dec 2010: Technology roadmap

Mid 2011: First OSC implementations

Dec 2011: OW2 OSC Summit

Page 17: OW2 - OSCi (Open Source Cloudware Initiative)

17© OW2 Consortium 2010 www.ow2.org

For more informationPlease contact

Cedric Thomas (CEO)cedric thomas @ ow2 org

www.ow2.orgwww.ow2.org