Beginning in mid-February 2008, the 1997-2007 online version of the Science Watch® newsletter, ESI-Topics.com, and in-cites.com, will all be featured together on the redesigned ScienceWatch.com. All previous content from the three sites will be permanently archived, and remain accessible from any existing bookmarks to the archived pages. No new content will be added to this site. Updates and new content (updated biweekly) are available at ScienceWatch.com now.

Fast Breaking Comments

By Mung Chiang

ESI Special Topics, December 2006
Citing URL - http://www.esi-topics.com/fbp/2006/december06-MungChiang.html

Mung Chiang answers a few questions about this month's fast breaking paper in the field of Computer Science.


From •>>December 2006

Field: Computer Science
Article Title: Balancing transport and physical layers in wireless multihop networks: Jointly optimal congestion control and power control
Authors: Chiang, M
Journal: IEEE J SEL AREA COMMUN
Volume: 23
Issue: 1
Page: 104-116
Year: JAN 2005
* Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA.
* Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA.

ST:  Why do you think your paper is highly cited?

It is one of the papers that started a new area of research called "Layering As Optimization Decomposition." This is a research area that tries to provide a mathematical theory for network architectures. This paper was the first journal paper that formally stated the basic ideas (and coined the term) of "Layering As Optimization Decomposition."

It also presents a specific problem formulation of joint design of transport layer congestion control and physical layer power control in wireless multihop networks, and develops a distributed algorithm to solve it.


The intellectual goal is to provide a mathematical theory of architectures for networking, just like what people have already done in the past for communication theory, control theory, and computation theory.”

But I think it is because of the last section of the paper, which proposes a generalized network utility maximization and the principles to understand layered network protocol stacks, which made the paper have a widespread impact and become highly cited.

Many papers have been published from around the world in the past couple of years on "Layering As Optimization Decomposition," and even more in the field of optimization of communication systems.

ST:  Does it describe a new discovery, methodology, or synthesis of knowledge?

This paper provides a new methodology to understand and design communication networks and synthesize researchers’ previous understanding of the network protocol stacks into a unifying framework.

Network architecture determines functionality allocation: "who does what" and "how to connect them," rather than just resource allocation. It is often more influential, harder to change, and less understood than any specific resource allocation scheme. Functionality allocations can happen, for example, between the network management system and network elements, between end-users and intermediate routers, and between source control, routing, and physical resource sharing.

The study of network architectures involves the exploration and comparison of alternatives in functionality allocation. This paper advocates a set of conceptual frameworks and mathematical languages for a clear and rigorous foundation of network architectures. The intellectual goal is to provide a mathematical theory of architectures for networking, just like what people have already done in the past for communication theory, control theory, and computation theory.

ST:  Could you summarize the significance of your paper in layman's terms?

Layered architectures form one of the most fundamental structures of communication network design. They adopt a modularized and often distributed approach to network coordination. Each module, called a layer, controls a subset of the decision variables, and observes a subset of constant parameters and the variables from other layers. Each layer in the protocol stack hides the complexity of the layer below and provides a service to the layer above.

Intuitively, layered architectures enable a scalable, evolvable, and implementable network design, while introducing limitations to efficiency and fairness and potential risks to manageability of the network. There is clearly more than one way to "divide and conquer" the network design problem. Examining the choices of modularized design of networks, we would like to tackle the question of "how to" and "how not to" layer.

While the general principle of layering is widely recognized as one of the key reasons for the enormous success of data networks like the Internet and wireless cellular networks, there is little quantitative understanding to guide a systematic, rather than an ad hoc, process of designing a layered protocol stack for wired and wireless networks.

One possible perspective to rigorously and holistically understand layering is to integrate the various protocol layers into a single coherent theory, by regarding them as carrying out an asynchronous distributed computation over the network to implicitly solve a global optimization problem. Different layers iterate on different subsets of the decision variables using local information to achieve individual optimality. Taken together, these local algorithms attempt to achieve a global objective.

Such a design process of modularization can be quantitatively understood through the mathematical language of decomposition theory for constrained optimization. This framework of "Layering as Optimization Decomposition" exposes the interconnections between protocol layers as different ways to modularize and distribute a centralized computation. Even though the design of a complex system will always be broken down into simpler modules, this theory will allow us to systematically carry out this layering process and explicitly trade off design objectives.

Given the layers, crossing layers is tempting. As evidenced by the large and ever-growing number of papers on cross-layer design over the last few years, we expect that there will be no shortage of cross-layer ideas based on piecemeal approaches. The growth of the "knowledge tree" on cross-layer design has been exponential. However, any piecemeal design applied jointly over multiple layers does not bring a more structured thinking process than the ad hoc design of just one layer.

What seems to be lacking is a level ground for fair comparison among the variety of cross-layer designs, a unified view on how (and how not to) layer, and fundamental limits on the impacts of layer-crossing on network performance and robustness metrics.

"Layering as Optimization Decomposition" provides a candidate for such a unified framework. It attempts to shrink the "knowledge tree" on cross-layer design rather than growing it, by providing a top-down approach to design-layered protocol stacks from first principles. The resulting conceptual simplicity stands in contrast to the ever-increasing complexity of communication networks.

ST:  How did you become involved in this research, and were any problems encountered along the way?

I have benefited from discussions with many colleagues and students in this area of research, many of them are listed in the long survey paper I co-authored with S. Low, A. R. Calderbank, and J. C. Doyle, called "Layering As Optimization Decomposition: A Mathematical Theory of Network Architectures," to appear in the Proceedings of the IEEE in Jan. 2007.

In particular, I would like to acknowledge inspirations from four colleagues: Frank Kelly from Cambridge University, Steven Low from Caltech, R. Srikant from UIUC, and Stephen Boyd from Stanford University, along with their research groups, because they did some of the most inspiring work along the lines of optimization and decomposition theoretic views of networking, starting with Frank Kelly’s influential paper in 1998 that defined the current landscape in the field of optimization of networks.

ST:  Are there any social or political implications for your research?

The applications of "Layering As Optimization Decomposition" is broad, encompassing the Internet, wireless networks, and broadband access networks. Among the many applications to practical networks used by people in their daily lives, I will highlight two multi-institution projects that I am currently involved in. One is an NSF-sponsored project called "FAST Copper", on fiber/DSL broadband access network design. It traverses the boundaries of spectrum management, scheduling, admission control, congestion control, topology design, and both voice and video signal processing, and its architectural design is based on "Layering As Optimization Decomposition."

The second large-scale project is a DARPA-sponsored project on Control-Based Mobile Ad-hoc Networks, which is building prototypes of a future generation wireless ad-hoc network’s protocol stack based on the theory of "Layering As Optimization Decomposition."

Given that this paper presents a new view on the under-explored but important area of the theoretical foundation of network architectures, I think many applications will follow in the future as society’s reliance on networked communications continues to expand.End

Mung Chiang
Assistant Professor of Electrical Engineering 
Affiliated Faculty of Applied and Computational Mathematics 
Princeton University
Princeton, NJ, USA


Related Links:

princeton.edu/~chiangm/publications.html

princeton.edu/fastcopper
All external sites will open in a new browser. The Thomson Corporation and esi-topics.com does not endorse external sites.
    

ESI Special Topics, December 2006
Citing URL - http://www.esi-topics.com/fbp/2006/december06-MungChiang.html

•> Search Special Topics
Fast Breaking Papers Menu || All Topics Menu
Fast Breaking Papers Comments Menu
Help || About || Contact

ScienceWatch.com - Tracking Trends and Perfomance in Basic Research
Go to the new ScienceWatch.com

Write to the Webmaster with questions/comments. Terms of Usage.
The Research Services Group of Thomson Scientific |
(c) 2008 The Thomson Corporation.