Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
Block Asynchronous I/O: A Flexible Infrastructure For User-Level Filesystems
 

Summary: Block Asynchronous I/O:
A Flexible Infrastructure For User-Level Filesystems
Muthian Sivathanu, Venkateshwaran Venkataramani, and Remzi H. Arpaci-Dusseau
Department of Computer Sciences,
University of Wisconsin-Madison
Abstract Block Asynchronous I/O (BAIO) is a
mechanism that strives to eliminate the kernel ab-
straction of a lesystem. In-kernel lesystems serve
all applications with a generic set of policies, do not
take advantage of application-level knowledge, and
consequently deliver sub-optimal performance to a
majority of applications. BAIO is a low-level disk ac-
cess mechanism that solves this problem by exporting
the lesystem component of the kernel to the appli-
cation level, thereby facilitating construction of cus-
tomized user-level lesystems. The role of the ker-
nel is restricted to regulating access to disk by mul-
tiple processes, keeping track of ownership informa-
tion, and enforcing protection boundaries. All other
policies, including physical layout of data on disk and

  

Source: Arpaci-Dusseau, Remzi - Department of Computer Sciences, Department of Computer Sciences, University of Wisconsin at Madison

 

Collections: Computer Technologies and Information Sciences