Three fun things to work on in your spare time John Wroclawski USC/ISI.

Slides:



Advertisements
Similar presentations
INDIANAUNIVERSITYINDIANAUNIVERSITY GENI Global Environment for Network Innovation James Williams Director – International Networking Director – Operational.
Advertisements

Research Summary Nick Feamster. The Big Picture Improving Internet availability by making networks easier to operate Three approaches –From the ground.
Future Internet Design A new NSF initiative David D. Clark John Wroclawski, Mothy Roscoe, David Andersen, Craig Partridge Darleen Fisher, Guru Parulkar.
All hat, no answers Some issues related to the evaluation of architecture John Wroclawski USC/ISI NSF FIA Meeting March 19, 2013.
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1.
Security in Mobile Ad Hoc Networks
1 © 2006 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID Next Generation Network Architectures Summary John.
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Software-defined networking: Change is hard Ratul Mahajan with Chi-Yao Hong, Rohan Gandhi, Xin Jin, Harry Liu, Vijay Gill, Srikanth Kandula, Mohan Nanduri,
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
PROTOCOLS SUBMITTED BY : SUDEEP C D ; BSc(CS) Ist Year Ist Sem. T h i s p r e s e n t a t i o n w i l l p r o b a b l y i n v o l v e a u d i e n c e d.
As computer network experiments increase in complexity and size, it becomes increasingly difficult to fully understand the circumstances under which a.
GENI: Global Environment for Networking Innovations Larry Landweber Senior Advisor NSF:CISE Joint Techs Madison, WI July 17, 2006.
OASIS Reference Model for Service Oriented Architecture 1.0
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
 Firewalls and Application Level Gateways (ALGs)  Usually configured to protect from at least two types of attack ▪ Control sites which local users.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
Introduction and Overview “the grid” – a proposed distributed computing infrastructure for advanced science and engineering. Purpose: grid concept is motivated.
1 Quality Objects: Advanced Middleware for Wide Area Distributed Applications Rick Schantz Quality Objects: Advanced Middleware for Large Scale Wide Area.
© 2007 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved.1 Computer Networks and Internets with Internet Applications, 4e By Douglas.
1 GENI: Global Environment for Network Innovations Jennifer Rexford Princeton University
Rethinking Traffic Management: Using Optimization Decomposition to Derive New Architectures Jennifer Rexford Princeton University Jiayue He, Ma’ayan Bresler,
1 GENI: Global Environment for Network Innovations Jennifer Rexford On behalf of Allison Mankin (NSF)
SING* and ToNC * Scientific Foundations for Internet’s Next Generation Sirin Tekinay Program Director Theoretical Foundations Communication Research National.
Grids and Grid Technologies for Wide-Area Distributed Computing Mark Baker, Rajkumar Buyya and Domenico Laforenza.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Building a Strong Foundation for a Future Internet Jennifer Rexford ’91 Computer Science Department (and Electrical Engineering and the Center for IT Policy)
A Scalable, Commodity Data Center Network Architecture.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
Abstraction and Control of Transport Networks (ACTN) BoF
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
1 Object-Oriented Testing CIS 375 Bruce R. Maxim UM-Dearborn.
Morteza Yousefi University of Science & Technology of Mazandaran Network Virtualization 1 of 22 Network Virtualization.
SILO: A novel framework for flexible protocol composition
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
An Introduction to Software Architecture
CH2 System models.
The Architecture of Secure Systems Jim Alves-Foss Laboratory for Applied Logic Department of Computer Science University of Idaho By, Nagaashwini Katta.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Programming Models & Runtime Systems Breakout Report MICS PI Meeting, June 27, 2002.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Component frameworks Roy Kensmil. Historical trens in software development. ABSTRACT INTERACTIONS COMPONENT BUS COMPONENT GLUE THIRD-PARTY BINDING.
A Framework for Internetworking Heterogeneous High-Performance Networks via GMPLS and Web Services Xi Yang, Tom Lehman Information Sciences Institute (ISI)
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Virtual Data Grid Architecture Ewa Deelman, Ian Foster, Carl Kesselman, Miron Livny.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
ProtoRINA over ProtoGENI What is RINA? [1][2] References [1] John Day. “Patterns in Network Architecture: A Return to Fundamentals”. Prentice Hall, 2008.
Feb. 9, 2004CS WPI1 CS 509 Design of Software Systems Lecture #4 Monday, Feb. 9, 2004.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Architecture and Algorithms for an IEEE 802
Atsushi Iwata, Takashi Egawa System Platforms Research Laboratories
Understanding the OSI Reference Model
Cross layer design is wireless multi-hop network
Lei Chen and Wendi B. Heinzelman , University of Rochester
A Novel Framework for Software Defined Wireless Body Area Network
Model-Driven Analysis Frameworks for Embedded Systems
An Introduction to Software Architecture
Presented By: Darlene Banta
EEL 6935 Wireless Ad Hoc Networks
Luca Simoncini PDCC, Pisa and University of Pisa, Pisa, Italy
Presentation transcript:

Three fun things to work on in your spare time John Wroclawski USC/ISI

The mostly theoretical: Reconceiving the intellectual basis of Network & Dist. System Architecture Electricity: Today… (…Architecture ???) Electricity: 1800… (…Architecture Today)

Theoretically Derived Architectures MANET resource allocation formulated as global optimization problem Primal-dual decomposition generates a set of dual problems/algorithms/modules: Local (except scheduling) Tied together through congestion prices System Architecture traceable to theoretically provable optimality.. Framework to reason rigorously about tradeoffs.. Utility function U_s{x_s} (strictly concave function of the sending rates) Applications Congestion control Routing Scheduling Channel Cross-layer interaction in form of “congestion prices” (cost per unit flow of sending data along a link to a destination ) Optimal Cross-Layer Congestion Control, Routing, and Scheduling Design in Ad Hoc Wireless Networks. Lijun Chen, Steven H. Low, Mung Chiang †, John C. Doyle (Caltech and † Princeton)

Language-Defined Architecture Role Based Architecture † imagined flexible, customizable location and composition of architectural functions But just a data path mechanism. Where do semantics come from? One possible idea: Architecture Composition Languages Explicit description may give: Introspection Run-time Validation … (defmethod (flow :check-security-policy) ((port protocol) `(cond ((eq port 'smtp) (…)))) (defwrapper (flow :check-security-policy) ((port protocol). wrapped-body) `(cond ((eq port 'smtp) (format t "~s no mail for you, monkey-boy~%" self)) (format t "~s pass traffic for ~s onward~%" self port)))) † From Protocol Stack to Protocol Heap - Role Based Architecture. Robert Braden, Ted Faber, and Mark Handley. Proc. Hotnets-1, ACM SIGCOMM CCR, v33 #1, Jan 2003

The possibly practical: Networks that know what they’re doing Network Management is a poster child challenge for the next few years Highly skilled humans… …managing a critical infrastructure of society… …by hand. Oops. Today’s network management is very low level Glossy interfaces often just make the problem harder

The alternative: networks that know what they’re trying to do Model based and similar techniques allow the system to understand its goals Separating model and actual implementation.. Allows introspection, consistency evaluation, similar actions.. To be performed by reasoning agents at high level. I think; therefore I am. Yikes!

† A survey of fault localization techniques in computer networks. M. Steinder and A. Sethi, Science of Computer Programming 53 (2004) Problem 1: The lack of Domain-Appropriate Algorithms Some limitations of current fault diagnosis algorithms † : Multi-layer fault isolation Temporal correlation among events Distributed fault localization techniques Fault localization in service- oriented environments Fault localization in dynamic networks Obtaining fault localization models Distributed Fault Diagnosis across multiple administrative domains* Partition problem hierarchically, following routing If failure cannot be diagnosed (probabilistically) within local domain… …delegate to “higher level manager” with interdomain routing expertise HL manager calls multiple local managers.. Which report back so HL manager can synthesize result * Multi-domain diagnosis of end to end service failures in hierarchically routed networks. M. Steinder and A. Sethi, Unpublished.

Problem 2: Shared, Common Structure High level problem assertion: Fixit! Network (re)builder Network region Network observer High level specs: Goals and constraints High level specs: Goals and constraints DetailsStatus Problem resolver Region composer High level operational characterization: “Success story”! Your region composer Negotiation Design specs Network explainer A Knowledge Plane for the Internet. D. D. Clark, C. Partridge, J. C. Ramming, and J. Wroclawski, Proc. ACM SIGCOMM 2003.

The nearly impossible: Building a realistic experimental research facility AnalysisSimulation / EmulationExperiment At Scale Deployment (models)(code) (results) (measurements and feedback Goal: Seamless conception-to-deployment process “GENI is an open, large-scale, realistic experimental facility that will revolutionize research in global communication networks.”

Modeling the Real World “Real users” User opt-in Real user workloads Long lived services Economics “virtual costs” assigned to system elements.. Failures Modeled or arbitrary hw failures and sw bugs.. Administrative environment Multiple players with competing interests..