Neptune: Programming and Runtime Support for Cluster-based Network Services
Date and Time
Wednesday, March 5, 2003 - 4:00pm to 5:30pm
Location
Computer Science Small Auditorium (Room 105)
Type
Colloquium
Speaker
Tao Yang, from UCSB/Teoma
Host
Vivek Pai
Website
This talk presents the Neptune project that addresses the system and
programming-level issues in building high performance and reliable runtime
support for online services and data-intensive applications.
Online applications differ from their offline counterpart in the performance
sensitivity to highly concurrent workload and the availability requirement.
Programming such applications is challenging in achieving high performance,
reliability, and efficient resource management.
Tao Yang is an Associate Professor of Computer Science at University of California at Santa Barbara. He has also been the Chief Scientist for Teoma and Ask Jeeves since 2000 for directing research and development of Internet search engines. His research interests are parallel and distributed systems, high performance scientific computing, and Internet search.
Neptune is a middleware system that allows services to be aggregated and deployed quickly on a cluster of workstations and SMPs. It shields application programmers from the complexities of replication, service discovery, failure detection and recovery, and resource management. The techniques investigated are architecture and programming support for thread/process based concurrency, quality-aware service differentiation, parallel data aggregation, and replica consistency management with staleness control.
This talk will also discuss the use of Neptune in Internet search at Ask Jeeves and Teoma.
Tao Yang is an Associate Professor of Computer Science at University of California at Santa Barbara. He has also been the Chief Scientist for Teoma and Ask Jeeves since 2000 for directing research and development of Internet search engines. His research interests are parallel and distributed systems, high performance scientific computing, and Internet search.