What are users expecting from the cloud? –Establish a base-line for requirements Is the cloud meeting user requirements? –Service deployment –Service availability –Service problem resolution Where are opportunities?
Are there sufficient building blocks available to enterprise users to quickly deploy their services on the cloud? March 23, 2009
Base OS
Middleware
Application
AMI
4
21
26 530
92
552
VMWare 0%
20%
40%
60%
80%
100%
Base OS and middle-ware images dominate the landscape. Where are the complex applications? Where are the multi-tier distributed applications with multiple images?
Towards supporting deployment of large-scale distributed applications…. Service composition to support complex applications beyond single VMs. – Express relationships among these VMs denoting the dependencies at configuration time and at running time – Compose complex deployment from single and already built set of VMs, and – Instantiate the deployment based on the above stated dependencies. Current status: Already headed this way with third-party services such as 3Tera and RightScale, but will eventually need a common standard. Transformation of existing enterprise service deployment into a cloud-based deployment – Discovery of application configuration and dependency of the enterprise services to be migrated to the cloud – Determine the amount of infrastructure resources needed on the cloud and map application components to the resources – Support for provisioning the service and migrating to the cloud in an easy and quick manner, without incurring service down time. Can we do this live? Current status: Discovery techniques and dependency graphs have been explored in other contexts such as problem determination. The rest is open.
Bridging the gap in service availability requirements Implementing scaling architectures in the cloud – Templates and rules to determine based on system conditions to automatically leverage the appropriate architectural solution – Commoditize the expertise so that it can be reused by different cloud users Current status: components such as content delivery networks, load-balancing and automatic scaling (elasticity) are available, but best practices for how to use these components have not been established. Can the cloud just automatically do this for me? Extending availability beyond one cloud – API or framework to commoditize the construction of high availability services delivered across multiple clouds Current status: few service providers -- too early but already concerned about lock-in Using the latest and greatest virtualization capabilities – Live migration to avoid down time Current status: non-existent inside one cloud and across clouds. Who gets to decide when/why to migrate? The user or the cloud provider?
Best practice in service problem resolution faces scaling challenges Feature Request
HowTo/ Info
Problem Cloud Error User Error
Unknown
10%
56%
25%
11%
64%
Amazon EC2 Forum: April 1-7, 2009
Observations • • • •
Top problems: Instance, EBS, Security The same symptom presented to the user has many underlying root causes Resolution process is highly manual and ad-hoc; manual information sharing is error-prone and not scalable Users do not know what is happening in the underlying infrastructure and cloud provider does not know what happening in the users applications
Where to go next •
8
Define an API for information sharing between users and providers that addresses privacy concerns • Is a minimum of a binary “your problem” vs. “my problem” query sufficient? • Can all of a user’s instances be managed together?
Summary Explored three requirements from the perspective of cloud users – Compared individual/small users vs. enterprise users – Established a base-line using publicly available data
ITIL System Management Eco-system Security and Network Components Scalable/High-Availability/DR Architectures Enterprise-Class Application Building Blocks (3-Tiered + Messaging + etc.) Enterprise-Class Hardware
Are Clouds Ready for Large Distributed Applications?
Page 1 ... Security and Network Components ... Transformation of existing enterprise service deployment into a cloud-based deployment. â Discovery of ...
software procurement, base OS installation, middle-ware and ... For example, infrastructure as a service providers ... For example, RightScale [6] and 3Tera [5].
What are users expecting from the cloud? âEstablish a base-line for requirements. Is the cloud meeting user requirements? âService deployment. âService ...
covers, where users can take a photo of a book with a cell phone and search the .... to supply two functions: (1) Map: takes an input pair and produces a set of ...
followed by simple introduction to the network initialization. phase in Section II. Then, from a mathematic view of point,. derive stochastic geometry to form the algorithm for. minimizing the energy cost in the network in section III. Section IV sho
collection of machines, meaning that this search for dirty cells must be distributed. ...... to create a wide variety of infrastructure but could be limiting for application ...
Page 1 of 2. Joe Ready. Prepping 2018 : Are You Ready For Grid Down Survival? readylifestyle.com/prepping-2018/. What are your plans for preparedness in 2018? We all have something that we can do to be. more prepared. Don't fall into the procrastinat
Steubens Bread Winners Mighty Joes. Yak & Yeti The Bluegrass School House. Fazoli's Arvada Tavern Klines. 303 Ramen GB Fish & Chips Bada Bing. Ready to Walk the Runway. It's not the holiday season without the. holiday parties. Be pepared by finding t
than expected rate for technology development. While prices have definitely fallen in recent years, uncertainty lingers regarding whether significant market ...
Oct 20, 2006 - not observe all factors that are relevant for worker skill and job complexity, and ... identical across the six countries that we consider, but we show that the required ... Recent contributions apply matched workerâfirm data to ....
Figure 1 shows an illustration of the various graph types. We focus ..... Tutorial, June 2008. [7] A. Carlson, J. .... gation from imagenet to 3d point clouds. In Pro-.
ure 1 shows a service with 5 servers: a front-end (A), two middle-tiers (B and C) .... RPC response headers â can affect application network dynamics. In many of ...
Natural graphs, such as social networks, email graphs, or instant messaging ... cated values in order to perform most of the computation ... On a graph of 200 million vertices and 10 billion edges, de- ... to the author's site if the Material is used
than half actually graduate.2 These students need to be taught marketable 21st century skills ... k12/career-technical-education.edu.html. Programs of. Study are ...
Jan 29, 2013 - 10-millisecond steps), which means that about 360 million samples are ... From a modeling point of view the question becomes: what is the best ...
second point, we trained a large neural network of more than 1 billion parameters and .... rameter server service for an updated copy of its model parameters.
computer vision [12] over the last decade or more. ..... online product, service, and merchant reviews with a three-label output (positive, negative .... Our analysis and experiments give significant support for the mixture weight method for training
Training conditional maximum entropy models on massive data sets requires sig- ..... where we used the convexity of Lz'm and Lzm . It is not hard to see that BW .... a large cluster of commodity machines with a local shared disk space and a.