THE INTELLIGENT MEDIA NETWORKING
LAB (IMNL)

 

 

 

 

 

 

People

 

Dr. Nima Sarshar, Director

 

M.R. Rahimi (M.Sc., 2007-2009), now a Ph.D. student at UCI

 

S. Kirdsawad (M.Sc. 2007-2009), now at Microsoft Bangkok

 

J. Hengmeechai (M.Sc., 2007-)

 

T. Dey, (M.Sc. 2009-)

 

S. Parhizgar (M. Eng., 2009-)

 

K. Saenchai (Ph.D., 2008-)

 

Dr. S.K. Singh (Post Doctoral Fellow, 2009-)

 

 

Projects

Broadly speaking, the bulk of my research deals with computation and communication

problems in large-scale networks. I have been working on furthering our theoretical

understandings of network information processing, as well as devising efficient practical

algorithms and protocols for processing, discovering, and delivering information in largescale networks of all kinds. With a unique background in communication theory,

computer science and statistical physics, I have been able to make significant

contributions to this wide filed, as summarized below.

 

(I) Joint Optimization of Multimedia Coding and Network Delivery

 

Current network multimedia communication systems divide their task into two,

essentially separate, layers: (i) a multimedia compression layer and (ii) a network

delivery layer. This separation makes it possible to stream multimedia contents using

protocols that were initially devised for communicating generic information contents

(e.g., downloading a piece of software).

 

  Our  recent works have proved that unless in very

special circumstances, this separation approach is grossly suboptimal, i.e., the quality of

service to clients can be significantly improved if one views, and solves, the problem of

multimedia compression and network delivery as one joint problem.

We have pioneered a new line of inquiry dubbed “joint network-source coding”, as the

information theoretical framework for this joint design problem. On the practical side,

we have devised a systematic solution to the problem based on diversity routing and

coding, which employs multiple description coding (MDC) as its core coding element

and where the design of the MDC and the choice packet routes are jointly optimized.

 

  For decades, MDC was believed to be useful only to combat packet losses in packetswitched networks. As Goyal, a pioneer in the field of MDC suggests, “... to gain

robustness to the loss of descriptions, MDC must sacrifice some compression efficiency.

Thus, MDC should be applied only if this disadvantage in compression is offset by the

advantage of mitigating transport failures”. Interestingly, I have been able to show that

MDC is in fact quite useful for communicating multimedia contents in networks, even in

the absence of any transport failures. Our initial paper was warmly received at major

conferences. It won the HP Best Paper Award at the Visual Communications and Image

Processing,San Jose, CA, Jan 2008.

 

The work on joint multimedia coding and network delivery algorithms, funded by two

NSERC strategic and discovery grants, is a major direction of my future work. With

multimedia contents claiming the lion share of the Internet traffic, I would expect more

researchers to get involved in understanding the fundamental of the interplay between

lossy signal compression and network communication. My upcoming book, titled

“Network-Aware Source Coding and Communication”, by the Cambridge University

Press, is almost entirely devoted to defining and developing this new filed. With these

pioneering works, I hope to establish our group as a leader in this emerging field.

 

(II) Efficient P2P Network Management and Search

 

We have made significant contributions to the field of unstructured P2P networking.

P2P networks are broadly categorizes as either structured or unstructured. Unlike their

structured counterparts, unstructured networks, (e.g., Gnutella) do not impose strict

restrictions on the network topology and placement of the contents on network nodes.

The search on unstructured P2P networks was believed to be inherently unscalable, as it

often required exhaustive search of network nodes. However, our pioneering work on

search in unstructured networks proved otherwise.

 

We devised a scalable Peer-to-Peer (P2P) search algorithm, called the “Percolation

Search Algorithm” (PAS), that provably generates sub-linear traffic per query, while

guaranteeing that any content can be found with probability one. To date, and to the best

of my knowledge, PSA remains the only provably scalable unstructured P2P search

algorithm with guarantees search quality. The related paper received the best paper

award at the Fourth IEEE International Conference on P2P Networks (2004), held in

Zurich, where an anonymous reviewer described it as a “beautiful piece of art”. The

work was also featured in a number of articles, including one in the Technology

Research News Magazine and was cited more than 90 times by Nov 2009.

 

While based on complex theoretical foundations, the PSA itself is surprisingly easy to

implement. The Brunet project, which we initiated at the UCLA in 2004 and is now

maintained by the University of Florida, is an open source, general purpose P2P

networking library that implements PSA as one of its publication and search mechanisms.

 

(III) Understanding and “Engineering” Complex Networks

 

Complex networks comprises a challenging interdisciplinary field that integrates

concepts and tools from statistical mechanics (e.g., the mean-field theory, self-organized

criticality, and critical phenomena, such as phase transitions), and combinatorics and

computer science (e.g., random graphs, networks, and graph theory). We have, however,

brought in a completely new perspective into the field.

 

While most researchers have been trying to model the properties and dynamics of reallife

networks (e.g., social networks, email networks or the Internet), we posed the

following two major questions: (a) can one use some of the underlying dynamical

principles in real-life networks to actively design or “engineer” new networks with

predictable, desired properties, such as global connectivity and searchability?, and (b)

whether understanding statistical properties of existing networks allows us to design

algorithms and applications that exploit these inherent properties for efficient information

processing and disvovery?

 

A large portion of my work for the past six years has focused on different aspects of

these questions. In particular, we have been able to model the time evolution of the

WWW graph and to devise algorithms that go beyond PageRank type algorithms to

detect “up and comming” web pages that are potentially of higher quality than others, a

work that was featured on the cover of the prestigious Proceedings of the National

Academy of Sciences (PNAS). Other works include exploiting the topological structure of

email networks to create efficient, distributed spam control algorithms, or devising P2P

network management protocols that guarantee network connectivity and searchability.

 

Complex networks theory and application will remain an active area of our research in

the future. We have recently embarked on a new ambitious joint project with the University

of California, Los Angles, to further our initial works on the evolution of the WWW

graph, by using cloud computing to track the evolutions of tens of billions of nodes in the

WWW graph over an extended period of time.

 

(V) Distributed Communication Algorithms for Large-Scale Ad-Hoc Networks

 

We have had a number of important contributions to designing routing and network

management protocols for large-scale wireless sensor and ad-hoc networks. I have been

particularly interested in network structures and routing algorithms that can support lowlatency ad-hoc networking, where the network latency is required to scale logarithmically with the network size. There are two major problems in doing so. Firstly, low-latency networking is demanding in terms of power and bandwidth. Secondly, even when power and bandwidth are not issues, designing routing protocols to provide a low-latency networking infrastructure is not trivial. In a series of papers including two in the IEEE Trans. on Networks, we have investigated fundamental power and bandwidth bounds in low-latency ad-hoc networks, as well as efficient, distributed routing algorithms that achieve these bounds.