|
EMİN GÜN SİRER | |
|
Associate Professor
4151 Upson Hall |
(607) 255-7673 (607) 255-4428 fax Turn on JavaScript to view email address public key |
|
The talk will outline this new approach and describe how we recently applied it to build three peer-to-peer systems: CoDoNS, a replacement for DNS, CobWeb, an open-access content distribution network like Akamai, and Corona, an RSS-like system for disseminating Web micronews. All three systems have been deployed on PlanetLab, and either guarantee near-optimal lookup/update performance subject to bandwidth constraints or achieve a targeted level of lookup/update performance while minimizing bandwidth and storage costs. Overall, this approach represents a novel way to building large-scale distributed systems that contrasts with past systems based on ad hoc heuristics.
In this talk, I will outline a new operating system, called the Nexus, my group is building to support trustworthy computing applications. The Nexus has three unique properties: a novel architecture to reduce the trusted computing base, a general-purpose and flexible attestation mechanism to establish statements about the current state of a computation, and a strong, high-performance isolation mechanism to enable reasoning about future behavior based on statements about the present. This talk will describe the new abstractions and mechanisms we developed to support trustworthy computing, illustrate their use with several applications we have built, and point to new research directions enabled by a trustworthy operating system.
The talk will outline this new approach and describe how we recently applied it to build three peer-to-peer systems: CoDoNS, a replacement for DNS, CobWeb, an open-access content distribution network like Akamai, and Corona, an RSS-like system for disseminating Web micronews. All three systems have been deployed on PlanetLab, and either guarantee near-optimal lookup/update performance subject to bandwidth constraints or achieve a targeted level of lookup/update performance while minimizing bandwidth and storage costs. Overall, this approach represents a novel way to building large-scale distributed systems that contrasts with past systems based on ad hoc heuristics.
In wireless networks, I believe the challenge is to efficiently pinpoint the location of nodes without having to use expensive and energy- consuming specialized hardware such as GPS receivers. I will describe a new framework for wireless localization in which we cast the problem as a constraint system, extract constraints aggressively from the MAC layer, and solve it with the aid of a few landmarks. Simulations and deployment on Berkeley motes and laptops indicate that this approach achieves high accuracy.
In wide-area networks, I believe the challenge is to efficiently resolve geographic queries (e.g. "where is the closest node to www.cnn.com?") at high scale. Previous approaches relied on network coordinates; in this talk, I will outline a scalable and efficient scheme for resolving geographic queries without computing network coordinates, and show how this framework can be applied to three qualitatively different wide-area applications.
In this talk, I will describe an alternative architecture for a new Domain Name Service that provides high performance, DoS-resilience, and automatic load balancing in the presence of flash crowds and the "slashdot effect." This talk will focus on the core contribution, proactive caching, which enables scalable peer-to-peer overlays to respond to queries drawn from a Zipf-distribution in under a single hop with a minimal number of object replicas, and illustrate its application to DNS. The resulting system, CoDoNS, has been deployed throughout the globe over Planetlab and can serve either as a high-performance replacement for legacy DNS or as a backup in case legacy DNS comes under attack.
In this talk, I will discuss the process of finishing graduate
school and finding a job, with special emphasis on interviewing
for academic research positions. I'll talk about the timeline,
the required preparation, the job talk, the interviews, and the
offers. While the talk is intended particularly for students close
to graduation, students who plan to graduate at some point should
attend it in order to plan ahead for the final phases of graduate
school.
(Cornell-only)
In this talk, I will describe an alternative architecture for a new Domain Name Service that provides high performance, DoS-resilience, and automatic load balancing in the presence of flash crowds and the "slashdot effect." This talk will focus on the core contribution, proactive caching, which enables scalable peer-to-peer overlays to respond to queries drawn from a Zipf-distribution in under a single hop with a minimal number of object replicas, and illustrate its application to DNS. The resulting system, CoDoNS, has been deployed throughout the globe over Planetlab and can serve either as a high-performance replacement for legacy DNS or as a backup in case legacy DNS comes under attack.
In this talk, I will describe a new system architecture that addresses the manageability, security and scalability requirements of networked computers. This architecture factors operating system services out of clients and locates them on transparent proxies within the networking fabric. I will describe our distributed Java virtual machine implementation based on this architecture, and show that this approach can yield smaller, cheaper clients and more manageable and more secure networks.