Service Composition: Breakout Session Summary Randy Katz David Culler Summary: Bhaskaran Raman.

Slides:



Advertisements
Similar presentations
Virtualization Group FIND Meeting. Does Virtualization aid Security? Depends what you build on top –Were only providing mechanisms, not solutions Better:
Advertisements

Theory Lunch. 2 Problem Areas Network Virtualization for Experimentation and Architecture –Embedding problems –Economics problems (markets, etc.) Network.
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1.
Service Composition Scenarios for Next Generation Networks Bhaskaran Raman, ICEBERG, EECS, U.C.Berkeley Presentation at Siemens, Munich, June 2001.
CS 268: Active Networks Ion Stoica May 6, 2002 (* Based on David Wheterall presentation from SOSP ’99)
CSE 190: Internet E-Commerce Lecture 16: Performance.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
Introduction to the Internet How did the Internet start? Why was the Internet developed? How does Internet handle the traffic? Why WWW changed the Internet.
1 Netprog 2002 Network Terminology Motivation, Terminology, Layered systems (and other random stuff)
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Using Prices to Allocate Resources at Access Points Jimmy Shih, Randy Katz, Anthony Joseph One Administrative Domain Access Point A Access Point B Network.
Peter Parnes, CDT1/22 Media Scaling of IP-Multicast Streams in Heterogeneous Networks Peter Parnes LTU-CDT/Marratech Roxy Workshop Media Scaling.
Problem Definition Data path –Created by the Automatic Path Creation (APC) component –Service: program with well-defined interface –Operator: stateless.
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
Networking with Windows Vista.. Vista’s New Tools and Features The Network and Sharing Center Network Discovery Network Map Network Diagnostics.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Transport SDN: Key Drivers & Elements
Bandwidth DoS Attacks and Defenses Robert Morris Frans Kaashoek, Hari Balakrishnan, Students MIT LCS.
© 2009 AT&T Intellectual Property. All rights reserved. Multimedia content growth: From IP networks to Medianets Cisco-IEEE ComSoc Webinar. Sept. 23, 2009.
Chapter 1: Hierarchical Network Design
P2P Architecture Case Study: Gnutella Network
Controlling Internet Quality with Price Market Managed Multi-service Internet Bob Briscoe BTexact Research, Edge Lab, University College London & M3I Technical.
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
Web 2.0: Concepts and Applications 6 Linking Data.
How Emerging Optical Technologies will affect the Future Internet NSF Meeting, 5 Dec, 2005 Nick McKeown Stanford University
Cloud Computing.
Division of IT Convergence Engineering Towards Unified Management A Common Approach for Telecommunication and Enterprise Usage Sung-Su Kim, Jae Yoon Chung,
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
1 High-Level Carrier Requirements for Cross Layer Optimization Dave McDysan Verizon.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
Data Structures & Algorithms and The Internet: A different way of thinking.
Sharing Information across Congestion Windows CSE222A Project Presentation March 15, 2005 Apurva Sharma.
1. Process Gather Input – Today Form Coherent Consensus – Next two months.
QoS research in a complicated world Christian Huitema Architect Windows Networking & Communications Microsoft Corporation.
MIDORI The Post Windows Operating System Microsoft Research’s.
Wide-Area Service Composition: Performance, Availability and Scalability Bhaskaran Raman SAHARA, EECS, U.C.Berkeley Presentation at Ericsson, Jan 2002.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
Application Architecture Internet Architecture David D. Clark MIT CSAIL September 2005.
Enterprise Cloud Computing
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
Web caches are being rapidly deployed in the Internet. Hierarchical Web caching provides an infrastructure for asynchronous reliable multicast. There isn’t.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
COS 420 Day 15. Agenda Finish Individualized Project Presentations on Thrusday Have Grading sheets to me by Friday Group Project Discussion Goals & Timelines.
Information Systems in Organizations 5.2 Cloud Computing.
Zentera Guardia Fabric ™ Securely Connects Client-Server Apps between Microsoft Azure, Enterprise Datacenters & Other Public Clouds MICROSOFT AZURE ISV.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Next Generation of Apache Hadoop MapReduce Owen
Data Centers and Cloud Computing 1. 2 Data Centers 3.
Multicast in Information-Centric Networking March 2012.
A Seminar On. What is Cloud Computing? Distributed computing on internet Or delivery of computing service over the internet. Eg: Yahoo!, GMail, Hotmail-
The Post Windows Operating System
CIS 700-5: The Design and Implementation of Cloud Networks
Pertemuan 19 Introduction to TCP/IP
Understanding the OSI Reference Model
Telecommunications and Networking
Internet Research Needs a Critical Perspective Towards Models
Towards Distributed Test-Lab for Planetary-Scale Services
Planning and Storyboarding a Web Site
Next-generation Internet architecture
Towards Unified Management
Client/Server and Peer to Peer
In-network computation
Requirements of Computing in Network
Presentation transcript:

Service Composition: Breakout Session Summary Randy Katz David Culler Summary: Bhaskaran Raman

Discussion topics Background –Emerging Internet service model –Confederated vs. Overlay model Issues: –Granularity of composition –Growth trends: copious bandwidth –Service economics

Background Emerging Internet service model –Structure-less cloud  Structured, with Internet data centers –Portal service built out of pieces Portal  Appln infra service  Appln specific servers  Overlay networks  Physical topology Confederated vs. Overlay model –At the network layer –At the service layer

Granularity of services Heavy-weight pieces –E.g., search engines Light-weight pieces –E.g., transformation agents Yahoo portal is an example of heavy-weight composition Ninja paths: light-weight composition

Composition: beyond functionality Service composition: flexibile Can a composed service be robust? –Can we build in a negative feedback loop into the system? –With an event queue based approach to composition? –Can such a mechanism work across machines, across the network? How to compute reliability of a composed service? –Who to blame when something breaks? –SLAs for services: complex Yahoo/Google have legal SLA document

Design for decomposition Design for decomposition: how to design a service so that it can be built from pieces meaningfully End-2-End argument in service composition: –If we want to have admission control at the end, how to effect this when the bottleneck is in the middle? How to design protocols to allow for composition? –Expose more information –E.g., HTTP/1.0 has little support for caches, HTTP/1.1 has a lot of support

Internet Growth Trends Optical technology being deployed in a big way –1.6 Tb/s – 24 Tb/s in the backbone Where to place services, and how many service instances? –Does it matter, if backbone bandwidth is free and infinite? –What about the people cost of managing distributed instances? In storage management, people cost is 3-4 times more than system cost Network access cost dropping: can buy optical link for $2K a month

Service distribution vs. Centralization Might depend on granularity –Hard to distribute search engine –Easier to distribute Akamai servers: soft-state People cost: –HP: 50,000 node computer network –$10K per server –One person can manage 10 servers Service in the telephone network are distributed –Might be related to the way the telephone network evolved, and its architecture

Service distribution vs. Centralization Latency/server-load might be a reason to distribute a service –There are congested parts of the Internet today Trans-oceanic links Public-peering points Distribution: –Over-provisioning may be easier if there are many sites

Service Economics Composition: economics meets engineering SLAs are an important part Trust relations Management tools for services –What are the ones required for composed services –Diagnose and isolate problems Composition by user (dynamic) vs. composition by service providers (less dynamic)