Computer Science at Caltech
CS Positions CS People CS Research CS Academics CS Seminars CS Admissions CS Contacts Back

CS SeminarsRelated SeminarsPast Seminars

News
Links
IST Home
CS Home

 

Past Lunch Bunches

2008 | 2007 | 2006 | 2005

February 13, 2007
Mani Chandy, Caltech

The Fundamental Question in Distributed Systems Research
The fundamental question is: What actions based on local
information guarantee desired global behavior?

Examples of distributed systems include ants building colonies, teams of robots rescuing people and first responders dealing with disasters. Consider robots building a structure in a hostile environment; each robot does not know whether other robots exist, nor does it know the global state of the environment. Further, the environment's state may change due to natural causes such as levees breaking or due to hostile acts by adversaries. What structures can be built by each agent making local decisions without awareness of what other agents (if any) are doing? What structures cannot be built this way?

What problems can be solved when dynamics of agents are specified by differential equations and communication between agents is by continuous analog signals, or when agents take discrete actions and communication is through messages?

What algorithms are superior in static environments? What algorithms are better for rapidly evolving situations? What is the quantitative benefit of one kind of environment over another? What has been proved so far and what is conjecture?

This talk discusses questions, some answers, and suggests open problems for collaborative research across fields of information science and technology.


bullet February 20, 2007
Yiying Tong, Caltech

Can We Have Fun with Geometry?
In this talk, we will show sample applications of applied geometry in graphics, including: mesh puppetry, fluid simulation, geometric texturing, and surface texturing. After going through a series of (entertaining) demos, we will elaborate on the data structures, algorithms, and computational tools used to manipulate geometry. Hopefully, we'll conclude that: yes, having fun with geometry is not only feasible, but quite easy—bordering on challenging too.


February 27, 2007
Richard Stallman, Free Software Foundation

Copyright vs Community in the Age of Computer Networks
Copyright developed in the age of the printing press, and was designed to fit with the system of centralized copying imposed by the printing press. But the copyright system does not fit well with computer networks, and only draconian punishments can enforce it.

The global corporations that profit from copyright are lobbying for draconian punishments, and to increase their copyright powers, while suppressing public access to technology. But if we seriously hope to serve the only legitimate purpose of copyright--to promote progress, for the benefit of the public--then we must make changes in the other direction.


March 6, 2007
Georg Seelig, Caltech

Towards Large-scale Integrated DNA circuits
In the first part of my talk I will give an introduction
to DNA nanotechnology and will discuss some recent results on DNA self-assembly. In the second part I will show how DNA can be used for the construction of logic gates and circuits. These circuits embody many of the desirable design features of digital electronics including AND, OR, and NOT gates, signal restoration, amplification, feedback, and cascading to create multilayered circuits. Biological nucleic acids such as microRNAs or messenger RNAs can serve as inputs to these DNA circuits, suggesting applications in biotechnology and bioengineering. In the last part of my talk I want to present some ideas for building larger scale integrated nucleic acid circuits.


March 27, 2007
Dahai Xu, Princeton University

Link-State Routing Can Achieve Optimal Traffic Engineering—From Entropy to IP

In this talk, I will focus on Intra-domain traffic engineering where network operators control the flow of traffic in their networks by tuning the configuration of link-state routing protocols. We settle a long-standing question with a positive answer: optimal traffic engineering can be realized using just link-state routing protocols. In conventional link-state protocols like OSPF and IS-IS, routers compute shortest paths from link weights, splitting traffic evenly when multiple shortest paths exist. Unfortunately, for these protocols, computing the optimal link weights for a given traffic matrix is an NP-hard problem. Even the best setting of the weights can lead to traffic loads that deviate significantly from the ideal distribution of the traffic. In this work, we show that splitting traffic over multiple paths as an exponential function of path length can achieve optimal traffic engineering. We also present a polynomial-time algorithm for computing the optimal link weights, which in practice is also much more efficient than the local-search heuristics used today. In addition, we show how to apply the algorithm to robust traffic engineering, where one set of link weights must perform well for multiple traffic matrices or failure scenarios. These results are based on our new Network Entropy Maximization framework for routing-protocol design, which parallels the role of Network Utility Maximization for congestion control.


April 10, 2007
Lun Li


Topologies of Complex Networks: Functions and Structures
Over the last decade there has been significant interest and attention devoted towards understanding the underlying topological structures of complex networks and the large-scale properties that can be derived from them. A common focus has aimed to find statistical graphic properties and to pursue universal theories and models to match these properties while transcend specific system details.

Yet, from our view point, these perspectives are incomplete and in need for corrective actions due to both functional and structural reasons. By leveraging minimal functional requirements and constraints, we present an optimization-based model that incorporates the tradeoffs between network performance and the technological and economic constraints to understand the Internet router-level topology. Our model captures all the important large-scale graphic properties as previous models, yet yields fundamental differences. Elaborated functional analysis verifies that our model has significant advantages in performance and robustness which are essential to the Internet design and consistent with engineering reality, while detailed structural analysis suggests that there exist many different graphs having the same statistical properties. Follow that, we introduce a structural metric, the $s$-metric that allows us to differentiate among all simple and connected graphs constrained by common properties, and demonstrate that the $s$-metric provides considerable insight into the most popular models, as well as many previously studied graph properties such as the various notions of self-similarity, likelihood, and assortativity.

We last propose a new paradigm to study the space of graphs by connecting these isolated graphs according to some microscopic local transformations among them. We show that the GRAPH of graph, the connected space of graphs, has rich relations to the macroscopic properties of graphs in this space, such as degree variabilities and the $s$-metric.


bullet April 17, 2007
Walter Willinger, AT&T Labs-Research

Internet Multi-Resolution Analysis
This talk describes an upcoming program at the Institute
for Pure and Applied Mathematics (IPAM) at UCLA on
"Internet Multi-Resolution Analysis: Foundations, Applications, and Practice." Like Multi-Resolution Analysis (MRA) which provides the methodologies and mathematical techniques to organize complex objects in a systematic way into strata of coarse-to-fine resolutions, Internet MRA is a proposed technology specifically designed to accommodate in a principled manner the vertical (i.e., layers) and horizontal (e.g., routers, domains) decompositions of the Internet architecture. In particular, an appropriate Internet MRA technology will enable and facilitate detailed studies of (i) multi-scale representations of very large and diverse Internet-specific graph structures, (ii) the dynamics of these structures in conjunction with the multi-scale nature of the dynamic processes traversing these structures, and (iii) multi-scale network data representations and their associates analyses and visual representations.

I will discuss the motivation for organizing this IPAM
activity, outline some of the program's objectives, and
look for input from the various research communities (e.g.,
mathematical sciences, physics, engineering) interested
in this topic.


bullet May 1, 2007
Nicole Peill, PhD '97 (Environmental Eng. Sci.)
Akamai's Sr. Product Manager for Dynamic Site Solutions

Akamai, the Science Behind the Myth

Akamai solves two key problems suffered by most major web properties:

1. latency due to packet loss, distance, limitations of BGP routing and inherent inefficiencies of TCP

2. infrastructure scalability due to variability in user traffic by seasonality (Christmas), unpredictable events (major news item), successful advertising campaigns and adoption of broadband and Internet users

The magic lies in Akamai's ability to dynamically map users to a local server that can process each request "on the Edge", providing the website with on-demand scalability and high performance, or accelerate requests to the origin infrastructure along the fastest path between the Edge and the origin, providing consistently fast performance from anywhere in the Internet. This talk will go into detail about Akamai's dynamic mapping, acceleration and "routing" technologies.


bullet May 29, 2007
CK Siew

Realization of Strict Service Curve Scheduling for Internet QoS Provisioning

Service Curves is the central focus of Network Calculus that provides the theoretical foundation for deterministic Quality of Service (QoS) provisioning. While a large segment of the internet community believes that Internet QoS provision is not needed Ð assuming that acceptable quality can be provided merely by proper dimensioning or over provisioning. However, this view is not shared by many Network-Services Providers (NSPs). Limiting the Internet to best-effort traffic imposes a restriction on the services that NSPs can provide that directly affects their potential revenue. After a brief introduction on Network Calculus, we will specify the conditions for bounding the queueing delay of a guaranteed flow. It is known from Network Calculus that to guarantee a delay bound a network must provide the so-called strict service curve. We investigate whether Integrated Services (IntServ) and Differentiate Services (DiffServ) satisfy such a requirement and show that only the former does. However, IntServ is not scalable due to flow states and high computational complexity. We have developed the so-called class-based Flow-state-dependent Dynamic Priority Scheduling (FDPS) algorithm as part of a comprehensive solution to QoS provisioning. We show by fundamental analysis and demonstrate by ns-simulations that FDPS provides a Strict Service Curve to all admitted flows and thus provides them with deterministic QoS guarantees.


bullet June 15, 2007
Virginia Vassilevska, Carnegie Mellon University

A Matrix Product Approach to Weighted Graph ProblemsFast matrix multiplication allows us to obtain faster algorithms for many graph problems. A notable example is that of detecting a triangle in a graph - the naiive algorithm runs in O(n3), while cubing the adjacency matrix gives an O(n2.38) algorithm. Other problems that have benefited from fast matrix multiplication include graph perfect matching, unweighted APSP, linear programming.

Most of these problems are unweighted, and it is unclear how to apply the matrix multiplication techniques to their weighted counterparts. We show how to use a different kind of matrix product, the dominance product, to efficiently solve some weighted problems such as finding a maximum weighted triangle in a graph, computing bits of the distance product and finding the bottleneck distances between all pairs of vertices.


| top |

 

 



 


home | news | positions | people | research | academics | seminars | admissions | contact | division home | caltech home



This page last modified Tuesday, June 10, 2008

© 2008 California Institute of Technology. All Rights Reserved.