Experiences with the ProtoGENI Control Framework Guilherme Fernandes

Slides:



Advertisements
Similar presentations
DTunnels Year 1 Summary Nick Feamster. Overview Two pieces –DTunnels: Mechanism for creating appearance of layer 2 links between virtual nodes –BGP Mux:
Advertisements

Feature Interaction Handling in LESS Xiaotao Wu and Henning Schulzrinne Internet Real Time Laboratory.
Operating System.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
The Instageni Initiative
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Open vSwitch Guido Appenzeller, VMware 1. “Software is eating the World.” Marc Andreessen 2.
Selected Project Highlights: An Overview of Gush Jeannie Albrecht Williams College
PlanetLab Architecture Larry Peterson Princeton University.
16 UNIX and Linux. Fig. 16.1: The shell and the kernel.
Sponsored by the National Science Foundation LAMP Spiral 2 Year-end Project Review University of Delaware PI: Martin Swany Staff: Eric Boyd, Jason Zurawski,
Look Who’s Talking: Discovering Dependencies between Virtual Machines Using CPU Utilization HotCloud 10 Presented by Xin.
1 Emulab Security. 2 Current Security Model Threat model: No malicious authenticated users, Bad Guys are all “outside” –Protect against accidents on the.
Operating Systems: Software in the Background
Network Rspecs in PlanetLab and VINI Andy Bavier PL Developer's Meeting May 13-14, 2008.
Operating System Structure. Announcements Make sure you are registered for CS 415 First CS 415 project is up –Initial design documents due next Friday,
Operating system Part three Introduction to computer, 2nd semester, 2010/2011 Mr.Nael Aburas Faculty of Information.
Emulab Federation Preliminary Design Robert Ricci with Jay Lepreau, Leigh Stoller, Mike Hibler University of Utah USC/ISI Federation Workshop December.
Processes in Unix, Linux, and Windows CS-502 Fall Processes in Unix, Linux, and Windows CS502 Operating Systems (Slides include materials from Operating.
Using the jFed tool to experiment from zero to hero Brecht Vermeulen FGRE, July 7 th, 2015.
I/O Tanenbaum, ch. 5 p. 329 – 427 Silberschatz, ch. 13 p
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Digital Object Architecture
Using the jFed tool to experiment from zero to hero Brecht Vermeulen Thijs Walcarius GEC 22, March 24 th, 2015.
Sponsored by the National Science Foundation Tutorial: An Introduction to OpenFlow using POX GENI Engineering Conference 20 June 2014.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
1 Supporting the development of distributed systems CS606, Xiaoyan Hong University of Alabama.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Sponsored by the National Science Foundation Programmable Networks and GENI Marshall Brinn, GPO GEC October 25, 2012.
GEC 15 Houston, Texas October 23, 2012 Tom Lehman Xi Yang University of Maryland Mid-Atlantic Crossroads (MAX)
Processes and Threads CS550 Operating Systems. Processes and Threads These exist only at execution time They have fast state changes -> in memory and.
Visual Experiment Management Matt Strum, University of Utah.
GEC5 Security Summary Stephen Schwab Cobham Analytical Services July 21, 2009.
Sponsored by the National Science Foundation GENI Exploring Networks of the Future
Dr. Richard Ford  Szor 12  Virus Scanners – why they need to scan memory and what issues there are in this area.
Sponsored by the National Science Foundation Tutorial: Introduction to Omni Niky Riga GENI Project Office GREESC13 $ omni.py createsliver aliceslice myRSpec.xml.
Sponsored by the National Science Foundation Getting Started With Your Own Experiment Sarah Edwards, GENI Project Office.
Experiences as an End User of the GENI Infrastructure By: Derek Meyer.
A down-to-earth look at the cloud host OS Malte SchwarzkopfSteven Hand.
Sponsored by the National Science Foundation CMUlab Spiral 2 Year-end Project Review Carnegie Mellon University PI: Dave Andersen Staff: Pat Gunn Students:
LAMP: Bringing perfSONAR to ProtoGENI Martin Swany.
LAMP and his best friend, UNIS How to measure experiments with them 101/06/2012 Raphael Dourado Fibre-BR I&M Team Meeting.
Sponsored by the National Science Foundation 1 GEC16, March 21, 2013 Are you ready for the tutorial? 1.Did you do the pre-work? A.Are you able to login.
Sponsored by the National Science Foundation GENI Aggregate Manager API Tom Mitchell March 16, 2010.
Extending OVN Forwarding Pipeline Topology-based Service Injection
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Chapter 3 Operating Systems. © 2005 Pearson Addison-Wesley. All rights reserved 3-2 Chapter 3 Operating Systems 3.1 The Evolution of Operating Systems.
OSes: 2. Structs 1 Operating Systems v Objective –to give a (selective) overview of computer system architectures Certificate Program in Software Development.
ICOM Noack Linux I/O structure Device special files Device switch tables and fops How the kernel finds a device Parts of a device driver or module.
The Hungarian ClusterGRID Project Péter Stefán research associate NIIF/HUNGARNET
Sponsored by the National Science Foundation 1 March 15, 2011 GENI I&M Update: I&M Service Types, Arrangements, Assembling Goals Architecture Overview.
COMP091 – Operating Systems 1 Memory Management. Memory Management Terms Physical address –Actual address as seen by memory unit Logical address –Address.
MINIX Presented by: Clinton Morse, Joseph Paetz, Theresa Sullivan, and Angela Volk.
Mid-Atlantic Crossroads (MAX) GENI Facility Status Update March 16, 2010 Tom Lehman Xi Yang Peter O'Neil Abdella Battou.
Current GEMINI use of instrumentize script to initialize & configure services Hussam Nasir University of Kentucky.
Designing a Federated Testbed as a Distributed System Robert Ricci, Jonathon Duerig, Gary Wong, Leigh Stoller, Srikanth Chikkulapelly, Woojin Seok 1.
SERVERS. General Design Issues  Server Definition  Type of server organizing  Contacting to a server Iterative Concurrent Globally assign end points.
Sponsored by the National Science Foundation GENI Terminology Sarah Edwards, GENI Project Office Violet Syrotiuk, Arizona State University.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
Input/Output (I/O) Important OS function – control I/O
Using the jFed tool to experiment from zero to hero
Threads and Locks.
CIT 480: Securing Computer Systems
מיחזור במערכת החינוך.
All or Nothing The Challenge of Hardware Offload
BladeCenter Open Fabric Manager (BOFM)
GENI Exploring Networks of the Future
CS149D Elements of Computer Science
The Neuronix HPC Cluster:
Presentation transcript:

Experiences with the ProtoGENI Control Framework Guilherme Fernandes

RSpec / “Reflection” Using extensions is a good way to annotate nodes with experiment/system specific information How to access this information from the nodes? Only owner has access to manifest Simpler yet, how can a node ask “which slice am I a part of?”, or “who is the owner of this slice?”

AA How to handle the case of automated services (i.e. there’s no user certificate)? If other services only accept authenticated users, service-to-service communication also needs certificates If certificates are created, they need to be pushed.. how? In our case, services should be slice ‘restrained’..

Callbacks? With global services that work with all slices, it would be good to have callbacks for events on the slice/sliver

Dedicated Dev. Environment 7 VirtualBox VMs: CH, boss, ops, 4 nodes Nodes really only limited by memory/disk/cpu BUT Emulab busy waits (100% cpu) Virtual switching by Open vSwitch (Linux) Kind of hacked right now because of issues like Emulab only accepting port numbers (OVS uses UUIDs/port names) or OVS not having a VLAN table to store names Some issues with Vbox PXE booting and kernel drivers on MFS images, but isn’t too hard to setup