Random Graphs and Large Networks

Dimitris Achlioptas, UC Santa Cruz & RACTI

Abstract: The best-known model of random graphs was introduced 50 years ago, by Erdos and Renyi (ER): take n vertices and connect each pair of them, independently, with probability p(n). By now, and thousands of research papers later, we know that ER random graphs have a number of amazing properties, many of which we understand very well. A bit more slowly we have also come to understand that ER random graphs can be poor models of "network realities": it is impossible to place the vertices of a (typical) ER random graph in a low-dimensional space, so that for each pair of vertices, their geometric distance is a good approximation of their graphical (shortest-path) distance. In other words, ER random graphs are inherently high-dimensional objects, in contrast to many real networks. In this tutorial talk we will survey some of the fundamental results for ER random graphs and use them as springboards to introduce (and compare with) alternative random graph models.


 
Scheduling in server farms: approaches and open problems

Mor Harchol-Balter, Carnegie Mellon University

Abstract: Server farms are ubiquitous in applications ranging from Web server farms to high-performance supercomputing systems to call centers. The popularity of the server farm architecture is understandable, as it allows for increased performance, while being cost-effective and easily scalable, allowing applications to meet response time goals and power goals.

Given the prevalence of server farms, it is surprising that even at this late date so little is understood with respect to designing policies for resource management in multi-server systems. In this talk we address the following design questions:

  • What are good policies for routing/dispatching jobs to hosts in a server farm?
  • How should jobs be scheduled at the individual hosts?
  • How can we choose policies to combat job size variability?
  • What are the tradeoffs between response time and fairness goals?
  • How can policies simultaneously meet response time goals and energy goals for a server farm?


There are at least three distinct communities studying scheduling in server farms from an analytical perspective. These include the SIGMETRICS community, the INFORMS community, and the SPAA/STOC/FOCS community, all of which have different approaches and goals. One of our goals in this tutorial is to make researchers aware of results in these different communities. The emphasis will be on intuition, so that the talk is accessible to newcomers as well as old-timers. In surveying the newest results, we will also present some practical open problems.
 
Fundamentals of Continuum Percolation

Mathew Penrose, University of Bath

Abstract: We consider graphs created on a randomly scattered set of vertices in Euclidean d-space, by placing an edge between any two vertices at most unit distance apart. When the underlying set of vertices is an infinite homogeneous Poisson process, this graph is called the Gilbert graph; when it is a finite set of points in a cube, it is called the random geometric graph. We discuss basic notions notions for the Gilbert graph such as cluster size distribution, and phase transition for infinite components. We also relate these notions to asymptotic properties of the random geometric graph.
 
Multisource Network Coding

Raymond W. Yeung, Chinese University of Hong Kong

Abstract: The capacity of network coding for a single source has the nice and sweet max-flow min-cut characterization. Once we move beyond single-source, the problem becomes much more difficult. The capacity region for multisource network coding on acyclic networks was completely characterized by Yan, Yeung, and Zhang (2007) in terms of $\Gamma^*$, the region of all entropy functions. This characterization is strongly tied to the study of non-Shannon-type inequalities. In this tutorial, we will first explain this characterization on an intuitive basis. This characterization, however, works only for block network codes with arbitrarily small probability of decoding error but does not work with variable-rate network codes that can possibly achieve zero error. In the rest of the tutorial, we will explain the hurdles involved and report some of our latest efforts toward overcoming these hurdles.