![]() |
||||||||||||||||||||||||||||
|
Scientific QuestionsAlthough we focus on the design of a Future Internet that delivers increasing value to society, there are many scientific challenges involved in realizing such a goal. Here, we describe some of these challenges, as well as identify the unique opportunities this effort creates. Theoretical UnderpinningsCommunications systems such as the Internet and the telephone system (which is morphing into the Internet) are perhaps the largest and most complex distributed systems ever built. The degrees of interconnection and interaction, the fine-grain timing of these interactions, the decentralized control, and the lack of trust among the parts raise fundamental questions about stability and predictability of behavior. There is beginning to emerge some relevant theories of highly distributed complex systems, some of which have roots in control theory and some of which draw on analogies with biological systems. We should take advantage of this work in this redesign, to improve our chances that we come as close as possible to the best levels of availability and resilience. There may be other important contributions from the theory community, for example, the use of game theory to explore issues of incentives in design of protocols for interconnection among competing Internet Service Providers. This is a chance for CISE to engage members of the theory community in this program. Architectural LimitsA fundamental question at the core of this effort is to understand the architectural limits of the current Internet, and to test whether alternative designs better position the Internet to address the many challenges it faces. At the heart of this question is the issue of whether or not we can continue to patch the Internet for the indefinite future, or are there indeed limits to the current design that will keep the Future Internet from realizing its potential. While there is no way to be certain that the incremental path we are currently following will ultimately fail to address the challenges facing the Internet, it is clear that many of the assumptions underlying the Internet's design no longer hold:
While these assumptions may eventually lead to an architectural dead-end, there are other issues that come into play. First, while it may be possible to apply incremental point-solutions to the Internet, doing so comes at the cost of increased complexity, which makes it hard to reason about the network as a whole. This increased complexity makes the Internet harder to manage, more brittle in the face of new requirements, and more vulnerable to emerging threats. Understanding the tradeoffs between complexity and architectural purity will be important. Second, it is possible to overlay new network architectures and services on top of the current Internet without changing the Internet architecture, per se. This assumes the new architecture or service has many points-of-presence, which is a capability that GENI will provide. Understanding the limits of overlay-based solutions, along with identifying what changes to the core network (if any) are necessary to better support overlays, will be a central question addressed by this effort. Analysis and ModelingMathematical models and analysis of measurement data have provided key insights into the fundamental limits of today's Internet. We believe they will continue to play a crucial role in the research on a Future Internet, and in fact, the design of new network architectures should be amenable to modeling and measurement in ways that today's Internet is not. There are many examples of where measurements and analytical models have shed light on the limitations of today's architecture, including the following.
Measurement and models have already provided significant insight into the behavior of today's protocols and mechanisms, and their fundamental limitations. The design of a Future Internet offers a rich landscape of research problems, as well as a unique opportunity to create new architectures with measurement and modeling in mind from the beginning. Opportunities at Community BoundariesMany of the opportunities for innovation and discovery will happen at the boundaries of traditionally separate research communities. A Future Internet will cut across the networking community (which traditionally considers issues inside the network), the distributed systems community (which traditionally innovates on the design of robust services and applications on top of the network), the mobile and wireless community (which traditionally considers problems at the edge of the network), and the optical communications community (which traditionally develops device technology upon which networks are built). Wireless is perhaps the most transforming of the current network technologies, with its promise of "always connected", the potential to provide connectivity without the high cost of fixed wireline infrastructure, and the capability to hook new classes of inexpensive computing devices such as sensors and actuators. But these capabilities challenge the Future Internet to deal with issues of mobility, new forms of routing (in which links are not pre-defined circuits but can be reconfigured in real time), and the problems of links with highly variable capacity. Distributed systems and applications have traditionally been designed to run "on top of" the Internet, and to take the architecture of the Internet as given. This re-design raises the opportunity to better understand and assess higher-level system requirements, and use these as drivers of the lower layer architecture. In this process, mechanisms that are implemented today as part of applications may conceivably migrate into the network itself, and the relevant research communities themselves may blend together and share or exchange research ideas and architectural proposals. Optical technology has proved itself as the workhorse of high-speed low-cost circuits that efficiently transmit data over long distances. However, there is the opportunity for optical technology to be used for more than simple, point-to-point circuits, where circuits through ring and mesh networks are actually configured using optical switch hardware managed by the same software as the electronic portion of the network. Even more exciting, there are new technologies just around the corner that will allow the optical fiber bandwidth to be dynamically accessed by edge nodes in a way that is as revolutionary to networking in the core as wireless has been at the edge. However, to realize this potential, the network architecture will have to be redesigned to take the emerging optical capabilities into account. Optical systems will be able to provide highly reconfigurable connections, which implies, for example, changes in the way a Future Internet will do routing. Promising directions in optical system design must be a driver for a Future Internet and mechanisms to integrate and manage this new technology in a new Internet architecture must be provided. Broader Interdisciplinary ImplicationsBeyond looking across boundaries that separate technical sub-communities, this effort will benefit greatly from looking for help from disciplines much farther afield, disciplines as diverse as economics, sociology, and law. For example, a fundamental question facing the design of a Future Internet is how to balance privacy against accountability. To what extent should users be anonymous as they use the network, versus what rights does society have in holding users responsible for their actions. Several engineering design points are possible, but it is a legal and societal question as to how this question is resolved. Similarly, there are countless economic issues involved in who extracts value from the network, how cost recovery is managed, and how the network provides incentives for desired behavior. |
|||||||||||||||||||||||||||
| Disclaimer: The proposed facility described in various pages of this web site represents a synthesis of NSF workshops and Town Hall meetings that have taken place over the past year. The project development plan requires that GENI be defined with a certain level of specificity, but everyone understands that the underlying technology changes rapidly, and that the requirements the community places on GENI continue to mature. Therefore, these pages should be viewed as a snapshot of GENI as of January 2006. Additional snapshots will be posted as they come into focus. |