Presentation is loading. Please wait.

Presentation is loading. Please wait.

Towards Programmable Virtual Networks John Vicente Columbia University October 5, 1998 Visiting Researcher Intel Corporation O P E N S I G ‘ 9 8 Genesis.

Similar presentations


Presentation on theme: "Towards Programmable Virtual Networks John Vicente Columbia University October 5, 1998 Visiting Researcher Intel Corporation O P E N S I G ‘ 9 8 Genesis."— Presentation transcript:

1 Towards Programmable Virtual Networks John Vicente Columbia University October 5, 1998 Visiting Researcher Intel Corporation O P E N S I G ‘ 9 8 Genesis Project

2 Genesis Team Andrew T. Campbell (Columbia U) Michael E. Kounavis (Columbia U) Hermann de Meer (U of Hamburg, Germany) Kazuho Miki (Hitachi, Japan) John Vicente (Intel Corporation, USA)

3 Observations OPENSIG and active networks Can you characterize programmable networks –Networking technology –Degree of programmability –Programmable communications abstractions –Programming methodology –Architectural domain Common ground –making networks more programmable –Enabling technology

4 Transport plane Management plane Control plane Architectural Viewpoints Application layer Transport layer Network layer Data link layer Computation model Communication model communication & computation support

5 Generalized Programmable Framework Node Kernel Node HW Network Programming Environment Programmable Network Architecture Node Kernel Computational Model Communication Model Node interfaces Network programming interfaces Node HW

6 Comparison of programmable network projects

7 Some Thoughts Open Programmable Interfaces Virtualization through Abstractions Virtual Networking

8 Company X Physical Network Infrastructure Manufacturing Network Sales & Marketing Network Virtual Networking IT Task Force Mgmt Network President’s Video Address to Sales Team Simulation Network Director’s Meeting Conference Call Field Sales Network Requirements: Group Collaboration –Isolation –Security & privacy –Connectivity - QoS Challenge: Automation –Deployment –Configuration –Virtualization Separation Resource partitioning –Management

9 Genesis Life Cycle Process Virtual Network Life Cycle Profiling Topology graph Network Objects Resource requirements Profiling Spawning Object deployment Admission control Resource partitioning Spawning Management Visualization Monitoring Refinement Management

10 Is there a VN Technology Gap? State-of-the-art –How do I setup a VN in the same time it takes to open a socket/bind or RPC? –What is the middleware glue to do this? Where are we today in the field? –TEMPEST, NETSCRIPT and X-Bone Genesis –The middleware: a virtual network operating system? –Profiling, spawning, managing, architecting

11 Genesis System Virtual Network Controller Virtual Network Manager virtual network programming interface node thread CNPE T C CNK VS virtual network thread switchlet object CNPE T C’ M CNK VS Node Scheduler Parent Network Programming Environment Parent Node Kernel Containers CNPE T C M CNK VS child communication model child computation model T: Transport C: Control M: Management CNPE: Child NPE CNK: Child NK VS: VN Scheduler Spawning virtual network architecture Virtual Network Server to/from client Management Profiling Spawning

12 The Genesis Project Checkout –comet.columbia.edu/genesis Status –Spring 1998 –Design phase Genesis White Papers –“Programmable Broadband Kernel”, Lazar, A.A., Nov 1997. –“Spawning Network Architectures”, Lazar, Campbell, Jan 1998 –OPENARCH’99 Submission “Toward Programmable Virtual Networking”, Campbell, De Meer,Kounavis, Miki, Vicente, October 1998.

13 genesis: /’d3en|s|s/ n. 1. The origin, or mode of formation or generation of a thing


Download ppt "Towards Programmable Virtual Networks John Vicente Columbia University October 5, 1998 Visiting Researcher Intel Corporation O P E N S I G ‘ 9 8 Genesis."

Similar presentations


Ads by Google