VICCI: Programmable Cloud Computing Research Testbed Andy Bavier Princeton University November 3, 2011.

Slides:



Advertisements
Similar presentations
VINI and its Future Directions
Advertisements

What is Cloud Computing? Massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed.
Distributed Data Processing
PlanetLab: An Overlay Testbed for Broad-Coverage Services Bavier, Bowman, Chun, Culler, Peterson, Roscoe, Wawrzoniak Presented by Jason Waddle.
2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Network Virtualization COS 597E: Software Defined Networking.
Towards a Virtual European Supercomputing Infrastructure Vision & issues Sanzio Bassini
PlanetLab Control Framework (Cluster B) Wrap-up Andy Bavier Princeton University March 18, 2010.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
Xen , Linux Vserver , Planet Lab
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
Internet2 Network: Convergence of Innovation, SDN, and Cloud Computing Eric Boyd Senior Director of Strategic Projects.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
The Future of GÉANT: The Future Internet is Present in Europe Vasilis Maglaris Professor of Electrical & Computer Engineering, NTUA Chairman, NREN Policy.
1 In VINI Veritas: Realistic and Controlled Network Experimentation Jennifer Rexford with Andy Bavier, Nick Feamster, Mark Huang, and Larry Peterson
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
An Overlay Data Plane for PlanetLab Andy Bavier, Mark Huang, and Larry Peterson Princeton University.
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
1© Copyright 2015 EMC Corporation. All rights reserved. SDN INTELLIGENT NETWORKING IMPLICATIONS FOR END-TO-END INTERNETWORKING Simone Mangiante Senior.
Data Center Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Virtualization for Cloud Computing
Implementing Failover Clustering with Hyper-V
Center for Autonomic Computing Intel Portland, April 30, 2010 Autonomic Virtual Networks and Applications in Cloud and Collaborative Computing Environments.
N. GSU Slide 1 Chapter 04 Cloud Computing Systems N. Xiong Georgia State University.
Getting Started with Oracle Compute Cloud
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Chapter 1: Hierarchical Network Design
Extreme Networks Confidential and Proprietary. © 2010 Extreme Networks Inc. All rights reserved.
Hosting Virtual Networks on Commodity Hardware VINI Summer Camp.
OOI CI R2 Life Cycle Objectives Review Aug 30 - Sep Ocean Observatories Initiative OOI CI Release 2 Life Cycle Objectives Review CyberPoPs & Network.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Software-Defined Networks Jennifer Rexford Princeton University.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
N. GSU Slide 1 Chapter 02 Cloud Computing Systems N. Xiong Georgia State University.
DISTRIBUTED COMPUTING
01 NUTANIX INC. – CONFIDENTIAL AND PROPRIETARY Nutanix: bringing compute and storage together Mohit Aron, Co-founder & CTO.
Software-defined Networking Capabilities, Needs in GENI for VMLab ( Prasad Calyam; Sudharsan Rajagopalan;
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
DCOM (Overview) by- Jeevan Varma Anga.
Overview of PlanetLab and Allied Research Test Beds.
Grids, Clouds and the Community. Cloud Technology and the NGS Steve Thorn Edinburgh University Matteo Turilli, Oxford University Presented by David Fergusson.
Software-Defined Networking - Attributes, candidate approaches, and use cases - MK. Shin, ETRI M. Hoffmann, NSN.
Intel IT Overlay Jeff Sedayao PlanetLab Workshop at HPLABS May 11, 2006.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
A Silvio Pardi on behalf of the SuperB Collaboration a INFN-Napoli -Campus di M.S.Angelo Via Cinthia– 80126, Napoli, Italy CHEP12 – New York – USA – May.
1 Chapter 13: RADIUS in Remote Access Designs Designs That Include RADIUS Essential RADIUS Design Concepts Data Protection in RADIUS Designs RADIUS Design.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
01/27/10 What is PlanetLab? A planet-wide testbed for the R & D of network applications and distributed computing Over 1068 nodes at 493 sites, primarily.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Scaling Network Load Balancing Clusters
Chapter 21: Cloud Computing and Related Security Issues
Introduction to Cloud Computing
Chapter 22: Cloud Computing Technology and Security
GGF15 – Grids and Network Virtualization
Infrastructure, Data Center & Managed Services
Managing Clouds with VMM
NTHU CS5421 Cloud Computing
GENI Exploring Networks of the Future
Next-generation Internet architecture
In-network computation
Presentation transcript:

VICCI: Programmable Cloud Computing Research Testbed Andy Bavier Princeton University November 3, 2011

VICCI Overview Support research in: – Design, provisioning, and management of a global, multi-datacenter infrastructure (the Cloud) – Design and deployment of large-scale distributed services in a Cloud environment Compute clusters and networking hardware Bootstrapped using MyPLC software Project begun late 2010 November 3, 2011GEC122

Enabling Research A realistic environment for deployment studies Building block services – Replication, consistency, fault-tolerance, scalable performance, object location, migration New Cloud programming models – Targeted application domains, e.g., virtual worlds or managing personal data Cross-cutting foundational issues – Managing the network within/between data centers – Trusted cloud platform to ensure confidentiality November 3, 2011GEC123

Building Block Services Harmony – Consistent DHT for Cloud applications Syndicate – Global, content-oriented filesystem CRAQ – Key-value store with linearalizable operations Prophecy – Byzantine fault-tolerant replicated state machines Serval – Dynamic service-centric network routing November 3, 2011GEC124

Cloud Programming Models Virtual Worlds – Issues: federation, expansibility, scalability, migration, security – Cooperative but not necessarily collaborative – Application: Meru Rhizoma – A Cloud for personal applications – Issues: resource acquisition, maintaining inter- device connectivity November 3, 2011GEC125

Cross-Cutting Issues Tolerating and detecting faults – Zeno: BFT protocol with high availability – Accountable virtual machines Networking issues – Simple datacenter networks with static multipath routing – Multipath routing to improve reliability and load balance – Peering on demand Trusted Cloud Computing Platform – Confidentiality and integrity of Cloud computations November 3, 2011GEC126

VICCI Facility Hardware – 7 geographically dispersed compute clusters US: Seattle WA, Palo Alto CA, Princeton NJ, Atlanta GA Europe: Saarbrucken (Germany), Zurich (Switzerland) Asia: Tokyo (Japan) – 70 x 12-core Intel Xeon servers w/48GB RAM – 4 OpenFlow-enabled switches – 1Gbps connectivity between clusters, 10Mbps to Internet Software – Lightweight virtual machines – Remote management software for creating, provisioning, and controlling distributed VMs November 3, 2011GEC127

Developing VICCI ExtensionPlanetLabVICCI Node VirtualizationOnly container-based VMs (Vserver) Support Xen, KVM, OpenVZ, Linux Containers Network Virtualization IP connectivity; does not manage local network Use OpenFlow switches to manage intra-cluster traffic on a per- service/application basis Bandwidth Management Limits bandwidth on a per-node basis Limit bandwidth on a per-cluster basis using distributed rate limiting Resource AllocationBest-effort sharing of available resources Resource guarantees (e.g., reserve CPU cores to VMs) Cluster SupportAll nodes talk to PlanetLab Central Site Manager will configure and manage a cluster of nodes as a unit November 3, 2011GEC128

Questions Does VICCI have value to the GENI research community? – Resources: PlanetLab + OpenFlow clusters – Experimental building block services VICCI URL: November 3, 2011GEC129