Low-Latency Communication on the IBM RISC System/6000 SP y (2009)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Thorsten Von Eicken
The IBM SP is one of the most powerful commercial MPPs, yet, in spite of its fast processors and high network bandwidth, the SP's communication latency is inferior to older machines such as the...
Abstract. Evaluating the Performance Limitations of MPMD Communication (2008)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken, Carl Kesselman
The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation...
A Simulation Framework for Evaluating Designs for Sponsored Search Markets (2008)
Soam Acharya, Prabhakar Krishnamurthy, Ketan Deshp, Tak W. Yan, Chi-chao Chang
Sponsored search is a rapidly growing business and there is tremendous industry and research interest in improving the designs and functioning of the sponsored search marketplace. Launching new...
Ioannis Antonellis, Hector Garcia-molina, Chi-chao Chang
rewriting through link analysis of the click graph
Security versus Performance Tradeoffs in RPC Implementations for Safe Language Systems (2008)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
In current distributed systems, the performance of
Abstract. Evaluating the Performance Limitations of MPMD Communication (2008)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken, Carl Kesselman
The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation...
Abstract Low-Latency Communication on the IBM RISC System/6000 SP (2008)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Thorsten Von Eicken
The IBM SP is one of the most powerful commercial MPPs, yet, in spite of its fast processors and high network bandwidth, the SP’s communication latency is inferior to older machines such as the TMC...
Security versus Performance Tradeoffs in RPC Implementations for Safe Language Systems (2008)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
In current distributed systems, the performance of remote procedure calls (RPCs) is determined primarily by the performance of the underlying network transport. While the overheads of the RPC system...
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
Global addressing of shared data simplifies parallel programming and complements message passing models commonly found in distributed memory machines. A number of programming systems have been...
Chi-chao Chang, Thorsten Von Eicken
The Virtual Interface (VI) architecture has become the industry standard for user-level network interfaces. This paper presents the implementation and evaluation of Javia, a Java interface to the VI...
Simrank++: Query rewriting through link analysis of the click graph (2007)
Antonellis, Ioannis, Garcia-Molina, Hector, Chang, Chi-Chao
We focus on the problem of query rewriting for sponsored search. We base rewrites on a historical click graph that records the ads that have been clicked on in response to past user queries. Given a...
Security versus Performance Tradeoffs in RPC Implementations for Safe Language Systems (2007)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
This paper discusses the tradeoffs between security and performance in RPC in the context of the J-Kernel, a Java-based system that enables multiple protection domains to co-exist in a single virtual...
Evaluating the Performance Limitations of MPMD Communication (2007)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken, Carl Kesselman
. The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular...
Evaluating the Performance Limitations of MPMD Communication (2007)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken, Carl Kesselman
. The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular...
Security versus Performance Tradeoffs in RPC Implementations for Safe Language Systems (2007)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
This paper discusses the tradeoffs between security and performance in RPC in the context of the J-Kernel, a Javabased system that enables multiple protection domains to co-exist in a single virtual...
Low-Latency Communication on the IBM RISC System/6000 SP (2007)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Thorsten Von Eicken
The IBM SP is one of the most powerful commercial MPPs, yet, in spite of its fast processors and high network bandwidth, the SP's communication latency is inferior to older machines such as the...
Chris Hawblitzel, Chi-chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology allows multiple protection domains to coexist within a single address space. The protection is enforced by the language system, in particular the type system, which provides...
Exploring cost-effective approaches to human evaluation of search engine relevance (2005)
Kamal Ali, Chi-chao Chang, Yun-fang Juan
Abstract. In this paper, we examine novel and less expensive methods for search engine evaluation that do not rely on document relevance judgments. These methods, described within a proposed...
Safe and Efficient Cluster Communication in Java using Explicit MemoryManagement (1999)
This thesis presents a framework for using explicit memory management to improve the communication performance of JavaTM cluster applications. The framework allows programmers to explicitly manage...
Safe and Efficient Cluster Communication in Java using Explicit MemoryManagement (1999)
This thesis presents a framework for using explicit memory management to improve the communication performance of JavaTM cluster applications. The framework allows programmers to explicitly manage...
Interfacing Java with the Virtual Interface Architecture (1999)
Chang, Chi-Chao, Von Eicken, Thorsten
User-level network interfaces (UNIs) have reduced the overheads of communication by exposing the buffers used by the network interface DMA engine to the applications. This removes the kernel from the...
Interfacing Java with the Virtual Interface Architecture (1999)
Chang, Chi-Chao, Von Eicken, Thorsten
User-level network interfaces (UNIs) have reduced the overheads of communication by exposing the buffers used by the network interface DMA engine to the applications. This removes the kernel from the...
J-Kernel: a Capability-Based Operating System for Java (1999)
Thorsten Von Eicken, Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Dan Spoonhower
. Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Interfacing Java to the Virtual Interface Architecture (1999)
Chi-chao Chang, Thorsten Von Eicken
User-level network interfaces (UNIs) have reduced the overheads of communication by exposing the buffers used by the network interface DMA engine to the applications. This removes the kernel from the...
J-Kernel: a Capability-Based Operating System for Java (1999)
Thorsten Von Eicken, Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Dan Spoonhower
. Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Interfacing Java to the Virtual Interface Architecture (1999)
Chi-chao Chang, Thorsten Von Eicken
User-level network interfaces (UNIs) have reduced the overheads of communication by exposing the buffers used by the network interface DMA engine to the applications. This removes the kernel from the...
J-Kernel: A capability-based operating system for Java (1999)
Thorsten Von Eicken, Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Dan Spoonhower
Abstract. Safe language technology can be used for protection within a single address space. This protection is enforced by the language’s type system, which ensures that references to objects...
Eicken. Interfacing Java to the Virtual Interface Architecture (1999)
Chi-chao Chang, Thorsten Von Eicken
User-level network interfaces (UNIs) have reduced the overheads of communication by exposing the buffers used by the network interface DMA engine to the applications. This removes the kernel from the...
J-Kernel: A capability-based operating system for Java (1999)
Thorsten Von Eicken, Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Deyu Hu, Dan Spoonhower
1 Introduction The notion of moving code across the network to the most appropriate host forexecution has become commonplace. Most often code is moved for efficiency, but sometimes it is for privacy,...
Design and Evaluation of an Extensible Web and Telephony Server based on the J-Kernel (1998)
Spoonhower, Daniel, Czajkowski, Grzegorz, Hawblitzel, Chris, Chang, Chi-Chao, Hu, Deyu, Von Eicken, Thorsten
This paper describes the design and performance of the J-Server, an integrated web and telephony server that allows untrusted Java servlets to be dynamically uploaded to extend the server's...
Design and Evaluation of an Extensible Web and Telephony Server based on the J-Kernel (1998)
Spoonhower, Daniel, Czajkowski, Grzegorz, Hawblitzel, Chris, Chang, Chi-Chao, Hu, Deyu, Von Eicken, Thorsten
This paper describes the design and performance of the J-Server, an integrated web and telephony server that allows untrusted Java servlets to be dynamically uploaded to extend the server's...
A Software Architecture for Zero-Copy RPC in Java (1998)
Chang, Chi-Chao, Von Eicken, Thorsten
RPC has established itself as one of the more powerful communication paradigms for distributed computing. In recent years, object-oriented languages have impacted RPC semantics, with a number of...
A Software Architecture for Zero-Copy RPC in Java (1998)
Chang, Chi-Chao, Von Eicken, Thorsten
RPC has established itself as one of the more powerful communication paradigms for distributed computing. In recent years, object-oriented languages have impacted RPC semantics, with a number of...
Implementing Multiple Protection Domains in Java (1998)
Chris Hawblitzel, Chi-Chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology can be used for protection within a single address space. This protection is enforced by the language’s type system, which ensures that references to objects cannot be...
Eicken. Implementing Multiple Protection Domains in Java (1998)
Chris Hawblitzel, Chris Hawblitzel, Chi-chao Chang, Chi-chao Chang, Grzegorz Czajkowski, Grzegorz Czajkowski, ...
Safe language technology can be used for protection within a single address space. This protection is enforced by the language’s type system, which ensures that references to objects cannot be...
Implementing Multiple Protection Domains in Java (1998)
Chris Hawblitzel, Chi-chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
A Software Architecture for Zero-Copy RPC in Java (1998)
Chi-chao Chang, Thorsten Von Eicken
RPC has established itself as one of the more powerful communication paradigms for distributed computing. In recent years, object-oriented languages have impacted RPC semantics, with a number of...
Design and Evaluation of an Extensible Web Telephony Server based on the J-Kernel (1998)
Daniel Spoonhower, Grzegorz Czajkowski, Chris Hawblitzel, Chi-chao Chang, Deyu Hu, Thorsten Von Eicken
This paper describes the design and performance of the J-Server, an integrated web and telephony server that allows untrusted Java servlets to be dynamically uploaded to extend the server's...
Implementing Multiple Protection Domains in Java (1998)
Chi-chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Resource Management for Extensible Internet Servers (1998)
Grzegorz Czajkowski, Chi-chao Chang, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
this paper, we focus on the resource management issues arising in extensible server systems that must support mobile, untrusted code and large numbers of users. The primary goal of the resource...
Implementing Multiple Protection Domains in Java (1998)
Chi-chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Implementing Multiple Protection Domains in Java (1998)
Chris Hawblitzel, Chi-chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
A Software Architecture for Zero-Copy RPC in Java (1998)
Chi-chao Chang, Thorsten Von Eicken
RPC has established itself as one of the more powerful communication paradigms for distributed computing. In recent years, object-oriented languages have impacted RPC semantics, with a number of...
Eicken. Resource Management for Extensible Internet Servers (1998)
Grzegorz Czajkowski, Chi-chao Chang, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
With the continued spread of the Internet the typical computing model for servers is undergoing a drastic change. In the past, server systems have moved from providing interactive time-sharing...
A Software Architecture for Zero-Copy RPC in Java (1998)
Chi-chao Chang, Thorsten Von Eicken
RPC has established itself as one of the more powerful communication paradigms for distributed computing. In recent years, object-oriented languages have impacted RPC semantics, with a number of...
Eicken. Resource Management for Extensible Internet Servers (1998)
Grzegorz Czajkowski, Chi-chao Chang, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
With the spread of the Internet the typical computing model for servers is undergoing a drastic change. In the past, server systems have moved from providing interactive time-sharing service to...
Eicken. Design and evaluation of an extensible Web and telephony server based on the J-Kernel (1998)
Daniel Spoonhower, Grzegorz Czajkowski, Chris Hawblitzel, Chi-chao Chang, Deyu Hu, Thorsten Von Eicken
This paper describes the design and performance of the J-Server, an integrated web and telephony server that allows untrusted Java servlets to be dynamically uploaded to extend the server’s...
Implementing Multiple Protection Domains in Java (1997)
Hawblitzel, Chris, Chang, Chi-Chao, Czajkowski, Grzegorz, Hu, Deyu, Von Eicken, Thorsten
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Implementing Multiple Protection Domains in Java (1997)
Hawblitzel, Chris, Chang, Chi-Chao, Czajkowski, Grzegorz, Hu, Deyu, Von Eicken, Thorsten
Safe language technology can be used for protection within a single address space. This protection is enforced by the language's type system, which ensures that references to objects cannot be...
Evaluating the Performance Limitations of MPMD Communication (1997)
Chang, Chi-Chao, Czajkowski, Grzegorz, Von Eicken, Thorsten, Kesselman, Carl
The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation...
Evaluating the Performance Limitations of MPMD Communication (1997)
Chang, Chi-Chao, Czajkowski, Grzegorz, Von Eicken, Thorsten, Kesselman, Carl
The MPMD approach for parallel computing is attractive for programmers who seek fast development cycles, high code re-use, and modular programming, or whose applications exhibit irregular computation...
MRPC: A High Performance RPC System for MPMD Parallel Computing (1997)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high-performance...
MRPC:A High Performance RPC System for MPMD Parallel Computing (1997)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high-performance...
Beng-hong Lim, Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
Global addressing of shared data simplifies parallel programming and complements message passing models commonly found in distributed memory machines. A number of programming systems have been...
Beng-hong Lim, Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
Global addressing of shared data simplifies parallel programming and complements message passing models commonly found in distributed memory machines. A number of programming systems have been...
SLK: A capability system based on safe language technology (1997)
Chris Hawblitzel, Chi-Chao Chang, Grzegorz Czajkowski, Deyu Hu, Thorsten Von Eicken
Safe language technology allows multiple protection domains to coexist within a single address space. The protection is enforced by the language system, in particular the type system, which provides...
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high-performance...
MultiMATLAB: MATLAB on Multiple Processors (1996)
Trefethen, Anne E., Menon, Vijay S., Chang, Chi-Chao, Czajkowski, Grezgorz J., Myers, Chris, Trefethen, Lloyd N.
MATLAB(R), a commercial product of The MathWorks, Inc., has become one of the principal languages of desktop scientific computing. A system is described that enables one to run MATLAB conveniently on...
MultiMATLAB: MATLAB on Multiple Processors (1996)
Trefethen, Anne E., Menon, Vijay S., Chang, Chi-Chao, Czajkowski, Grzegorz, Myers, Chris, Trefethen, Lloyd N.
MATLAB, a commercial product of The MathWorks, Inc., has become one of the principal languages of desktop scientific computing. A system is described that enables one to run MATLAB conveniently on...
MultiMATLAB: MATLAB on Multiple Processors (1996)
Trefethen, Anne E., Menon, Vijay S., Chang, Chi-Chao, Czajkowski, Grezgorz J., Myers, Chris, Trefethen, Lloyd N.
MATLAB(R), a commercial product of The MathWorks, Inc., has become one of the principal languages of desktop scientific computing. A system is described that enables one to run MATLAB conveniently on...
MultiMATLAB: MATLAB on Multiple Processors (1996)
Trefethen, Anne E., Menon, Vijay S., Chang, Chi-Chao, Czajkowski, Grzegorz, Myers, Chris, Trefethen, Lloyd N.
MATLAB, a commercial product of The MathWorks, Inc., has become one of the principal languages of desktop scientific computing. A system is described that enables one to run MATLAB conveniently on...
Design and Performance of Active Messages on the IBM SP-2 (1996)
Chang, Chi-Chao, Czajkowski, Grzegorz, Von Eicken, Thorsten
This technical report describes the design, implementation, and evaluation of Active Messages on the IBM SP-2. The implementation benchmarked here uses the standard TB2 network adapter firmware but...
Design and Performance of Active Messages on the IBM SP-2 (1996)
Chang, Chi-Chao, Czajkowski, Grzegorz, Von Eicken, Thorsten
This technical report describes the design, implementation, and evaluation of Active Messages on the IBM SP-2. The implementation benchmarked here uses the standard TB2 network adapter firmware but...
Design and Performance of Active Messages on the IBM SP-2 (1996)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
This technical report describes the design, implementation, and evaluation of Active Messages on the IBM SP-2. The implementation benchmarked here uses the standard TB2 network adapter firmware but...
Low-Latency Communication on the IBM RISC System/6000 SP (1996)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Thorsten Von Eicken
The IBM SP is one of the most powerful commercial MPPs, yet, in spite of its fast processors and high network bandwidth, the SP's communication latency is inferior to older machines such as the...
Low-Latency Communication on the IBM RISC System/6000 SP (1996)
Chi-chao Chang, Grzegorz Czajkowski, Chris Hawblitzel, Thorsten Von Eicken
The IBM SP is one of the most powerful commercial MPPs, yet, in spite of its fast processors and high network bandwidth, the SP's communication latency is inferior to older machines such as the...
Design and Performance of Active Messages on the IBM SP-2 (1996)
Chi-chao Chang, Grzegorz Czajkowski, Thorsten Von Eicken
This technical report describes the design, implementation, and evaluation of Active Messages on the IBM SP-2. The implementation benchmarked here uses the standard TB2 network adapter #rmware but...
MultiMATLAB: MATLAB on Multiple Processors (1996)
Anne Trefethen, Vijay S. Menon, Chi-chao Chang, Grzegorz J. Czajkowski, Chris Myers, Lloyd N. Trefethen
: MATLAB ® , a commercial product of The MathWorks, Inc., has become one of the principal languages of desktop scientific computing. A system is described that enables one to run MATLAB conveniently...
Resource Management for Extensible Internet Servers
Grzegorz Czajkowski, Chi-chao Chang, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
this paper, we focus on the resource management issues and describe our approach to providing extensibility in server systems that must support mobile, untrusted code and large numbers of users. The...
Resource Management for Extensible Internet Servers
Grzegorz Czajkowski, Chi-chao Chang, Chris Hawblitzel, Deyu Hu, Thorsten Von Eicken
this paper, we focus on the resource management issues arising in extensible server systems that must support mobile, untrusted code and large numbers of users. The primary goal of the resource...