Re: [openstack-dev] Enabling an Open Cloud with OpenStack

2015-06-10 Thread Zhipeng Huang
Hi Orran,

We also have a project called Tricircle that aim to solve similar problem,
but with a different approach with Mercador. You and your team are more
than welcome to join the discussion we will hold in Tricircle Meeting.

See the details at
https://www.mail-archive.com/openstack-dev@lists.openstack.org/msg54861.html,
and https://github.com/stackforge/tricircle , and also our PoC results
http://www.slideshare.net/JoeHuang7/test-report-for-open-stack-cascading-solution-to-support-1-million-v-ms-in-100-data-centers
:)

Hope you guys find it helpful.

On Wed, Jun 10, 2015 at 9:37 PM, Orran Krieger okr...@gmail.com wrote:

 Dear OpenStack community,


 The short version: We are proposing a new set of use cases for OpenStack
 and a set of
 changes to enable a multi-landlord cloud model, where multiple service
 providers can cooperate (and compete) to stand up services in a single
 cloud. We had great feedback from the community in the summit, and
 came away with two strong messages: 1) this is a radical enough change
 that we should do an end-to-end proof of concept, and 2) we should
 post to this list what we are doing to make it visible to the broader
 developer community; fully solving the problems of a multi-landlord
 cloud will impact more projects than we understand today. We hope to
 have available prototypes of the key enabling changes by the keystone
 mid-cycle and an end-to-end demo by the Tokyo summit.

 Two additional points:

  1. Solving the problems of landlords that don't trust each other
 also brings defense in depth for a single provider cloud;
 potentially preventing an exploit of one service from
 compromising an entire cloud.

  2. This work strongly relates to resource federation work that is
 ongoing in OpenStack, and is complementary to, and being persued
 in the context of the recently annouced Mercador project.

 We, of course, welcome participating by other developers interested in
 working with us on this through the Mercador project or by contacting
 us as per info below.

 The long version:
 --

 All current clouds are stood up by a single company or organization,
 creating a vertically integrated monopoly.  Any competition is between
 entire clouds and is limited by the customer's ability to move their
 data over the connectivity between clouds.  We think an alternative
 model is possible, where different organizations can stand up
 individual services in the same data centers, and the customer (or
 intermediaries acting on their behalf) can pick and choose between
 them.  We call this model of having multiple landlords in a cloud an
 Open Cloud eXchange (OCX)
 (http://www.cs.bu.edu/fac/best/res/papers/ic14.pdf).

 The OCX model would enable more innovation by technology companies,
 enable cloud research and provide more choice to cloud consumers. We
 are developing this model in a new public cloud, the Massachusetts
 Open Cloud (MOC), that is just being started in the MGHPCC data center
 (http://www.mghpcc.org) shared between Boston University, Harvard
 University, the Massachusetts Institute of Technology, Northeastern
 University, and the University of Massachusetts.  Some use cases being
 explored in the context of the MOC illustrate the potential of this
 model:

 o Harvard and MIT both stand up their own OpenStack cloud for
  students, but provide resources on-demand to the MOC that can be used
  by researchers that collaborate between the universities and by
  external users.
 o A storage company stands up a new innovative block storage service
  on a few racks in the MGHPCC, operates it themselves, and makes it
  available to users of the MOC and/or the individual university
  clouds.  The storage company is in total control of price,
  automation, and SLA for the service, and users can choose if they
  want to use the service.
 o A company stands up a new compute service with innovative hardware
  (e.g., FPGAs, crypto accellerator) or pricing model.  A customer
  with a two Petabyte disk volume can switch to using that compute
  without having to move the data.
 o A research group at Boston University and Northeastern develops a
  highly elastic compute service that can checkpoint 1000s of servers
  in seconds into SSD, and broadcast provision a distributed
  application to allow an interactive medical imaging application that
  wants 1000s of servers for a few seconds.
 o A security sensitive life sciences company exploits software from
  the MACS project (http://www.bu.edu/hic/research/macs/) to
  distribute their data across two storage services from non-colluding
  providers.  The data is accessed from a Nova compute service running
  on a trusted compute platform developed collaboratively with
  Intel. Since all services are deployed in the same datacenter, the
  computation is efficient.
 o Students in a cloud computing course offered by Northeastern and
  Boston University faculty
  

[openstack-dev] Enabling an Open Cloud with OpenStack

2015-06-10 Thread Orran Krieger
Dear OpenStack community,


The short version: We are proposing a new set of use cases for OpenStack and a 
set of
changes to enable a multi-landlord cloud model, where multiple service
providers can cooperate (and compete) to stand up services in a single
cloud. We had great feedback from the community in the summit, and
came away with two strong messages: 1) this is a radical enough change
that we should do an end-to-end proof of concept, and 2) we should
post to this list what we are doing to make it visible to the broader
developer community; fully solving the problems of a multi-landlord
cloud will impact more projects than we understand today. We hope to
have available prototypes of the key enabling changes by the keystone
mid-cycle and an end-to-end demo by the Tokyo summit.  

Two additional points: 

 1. Solving the problems of landlords that don't trust each other
also brings defense in depth for a single provider cloud;
potentially preventing an exploit of one service from
compromising an entire cloud.

 2. This work strongly relates to resource federation work that is
ongoing in OpenStack, and is complementary to, and being persued
in the context of the recently annouced Mercador project.

We, of course, welcome participating by other developers interested in
working with us on this through the Mercador project or by contacting
us as per info below.

The long version:
--

All current clouds are stood up by a single company or organization,
creating a vertically integrated monopoly.  Any competition is between
entire clouds and is limited by the customer's ability to move their
data over the connectivity between clouds.  We think an alternative
model is possible, where different organizations can stand up
individual services in the same data centers, and the customer (or
intermediaries acting on their behalf) can pick and choose between
them.  We call this model of having multiple landlords in a cloud an
Open Cloud eXchange (OCX)
(http://www.cs.bu.edu/fac/best/res/papers/ic14.pdf 
http://www.cs.bu.edu/fac/best/res/papers/ic14.pdf).

The OCX model would enable more innovation by technology companies,
enable cloud research and provide more choice to cloud consumers. We
are developing this model in a new public cloud, the Massachusetts
Open Cloud (MOC), that is just being started in the MGHPCC data center
(http://www.mghpcc.org http://www.mghpcc.org/) shared between Boston 
University, Harvard
University, the Massachusetts Institute of Technology, Northeastern
University, and the University of Massachusetts.  Some use cases being
explored in the context of the MOC illustrate the potential of this
model:

o Harvard and MIT both stand up their own OpenStack cloud for
 students, but provide resources on-demand to the MOC that can be used
 by researchers that collaborate between the universities and by
 external users.  
o A storage company stands up a new innovative block storage service
 on a few racks in the MGHPCC, operates it themselves, and makes it
 available to users of the MOC and/or the individual university
 clouds.  The storage company is in total control of price,
 automation, and SLA for the service, and users can choose if they
 want to use the service.
o A company stands up a new compute service with innovative hardware
 (e.g., FPGAs, crypto accellerator) or pricing model.  A customer
 with a two Petabyte disk volume can switch to using that compute
 without having to move the data.
o A research group at Boston University and Northeastern develops a
 highly elastic compute service that can checkpoint 1000s of servers
 in seconds into SSD, and broadcast provision a distributed
 application to allow an interactive medical imaging application that
 wants 1000s of servers for a few seconds. 
o A security sensitive life sciences company exploits software from
 the MACS project (http://www.bu.edu/hic/research/macs/ 
http://www.bu.edu/hic/research/macs/) to
 distribute their data across two storage services from non-colluding
 providers.  The data is accessed from a Nova compute service running
 on a trusted compute platform developed collaboratively with
 Intel. Since all services are deployed in the same datacenter, the
 computation is efficient.
o Students in a cloud computing course offered by Northeastern and
 Boston University faculty
 (https://okrieg.github.io/EC500/index.html 
https://okrieg.github.io/EC500/index.html) develop and stand up an
 experimental proxy service for open stack services that provides
 users of the MOC a Swift service that combines the inventory of
 multiple underlying Swift services.

While no existing cloud stack can support the OCX model out of the
box, OpenStack is much closer than anything else, and we have been
exploring what changes will be required to enable this model
(http://open.bu.edu/handle/2144/11214 http://open.bu.edu/handle/2144/11214) 
and worked with our partners
in the community to submit a number of