1 / 13

ToNC workshop

ToNC workshop. Next generation architecture H. Balakrishnan, A. Goel, D. Johnson, S. Muthukrishnan, S.Tekinay, T. Wolf DAY 2, Feb 17 2005. Agenda. What is architecture? Broad outlines? Focused problems Outreach Mechanisms and logistics. What is Architecture (Systems).

Download Presentation

ToNC workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ToNC workshop Next generation architecture H. Balakrishnan, A. Goel, D. Johnson, S. Muthukrishnan, S.Tekinay, T. Wolf DAY 2, Feb 17 2005

  2. Agenda • What is architecture? • Broad outlines? • Focused problems • Outreach • Mechanisms and logistics

  3. What is Architecture (Systems) • What are the optimum design decisions • Functionality: where and why? • Example: How much application-specific processing should be done at the core? • State -- allocation of state among components; by functionality • What scales better? • Cross-layering vs re-layering • Example: autonomous system structure? • Do not take TCP, IP addresses as given

  4. What is Arch. (theory) • Also study optimality, algorithmic details, lower and upper bounds • Also, topology, network design

  5. Why study architecture? • Systems issues -- Current Internet is broken. • Theory point -- also ask, are there cliffs we are approaching?

  6. Broad topics • Naming and Addressing • Communication abstractions and primitives • Overlays • Measurement and Diagnostics • Other networks -- sensor, adhoc • Autonomy • Interaction of economics with network architecture • Topology and network design decisions

  7. Naming and Addressing • Motivation: Mobility and multi-homing • interesting parallels to phone networks • What should be permanent/transient? • Should we route based on names? Should we have topological identifiers? • Identifiers serve two purposes: Routing and identification • Algorithmic and implementation questions are key in making the decision • Routing efficiency; Lookup efficiency • Interactions with security? • Capabilities and address based access control

  8. Primitives and abstractions? • Is Layering Fundamental? What is the optimum layering structure? • What state should be exposed (if any) to end nodes? • Example of a different architecture • Put/get in addition to and in place of send/receive (eg. web, distributed hash tables) • Initial design of the Internet was motivated by telnet • Content/Attribute based addressing • Implications for load balancing problems • Implications for routing and distributed data structures

  9. Primitives and abstractions • What are the right primitives for network tasks? • Characterize capabilities/functionality? • How should they be implemented? • What primitives should the network provide to facilitate peer-to-peer applications? • Automated mapping of tasks • Given abstract primitives, what is the best mapping of task on to architecture/primitives • NSF program for DDDAS (Distributed data driven application systems) • Covers natural, social, biological, and communication networks

  10. Measurement and Diagnostics • Measurement based decision making • Quantifiable benefits of measurement • Massive data set analysis • Optimum response to measurements/interpreting measurements? • Forensic measurements? What are the right queries to issue? • How do you architect networks to facilitate measurement? • Self-administering and the role of measurements

  11. Autonomous systems, architecture, and economics • Do autonomous systems need to exist? Is the current structure optimal? • Degree of autonomy/centralization? • Are there more monolithic models that still allow for individual latitude? • Connections to the phone network • Interaction of network organization and network economics • Volume based charging and its implication for architecture?

  12. Other broad areas • Wireless and sensor net architecture • Topology issues • Network design • Optical networks • Application level networks (P2P)

  13. Outreach • CS looks at the world through discrete lens. EE reduces everything to convex optimization • More serious discrete modeling • More serious versions of continuous algorithms • Outreach goal: Not be isolationist • More proposals to Nets • Already, good collaborations with network systems researchers. Build on that. More co-teaching etc. • More integration with EE theory

More Related