Due to historical reasons, today’s computer systems treat I/O devices as second-class citizens, sup-porting them with ad hoc and poorly-developed system software. As I/O devices are getting more diverse and are taking a central role in modern systems from mobile systems to servers, such second-class system support challenges system reliability and security and hinders novel system services such as remote access and virtualization. My research goal is to tackle these challenges by rethinking the system support for I/O devices. For years, research for I/O devices is limited largely to network and storage devices. However, a diverse set of I/O devices are increasingly important for emerging computing paradigms. For modern mobile systems from s...
The Internet of Things (IoT) is an area that has consistently seen growth and development and will n...
Mobile systems are equipped with a diverse collection of I/O devices, including cameras, microphones...
The increasing demand for scalable and highly-available network services has challenged computer arc...
Due to historical reasons, today's computer systems treat I/O devices as second-class citizens, supp...
Computer systems have evolved significantly along two lines: (1) cloud-scale computing, moving into ...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
The Internet of Things (IoT) is an extension of the Internet in which large numbers of “things”, inc...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The Internet of Things (IoT) opens opportunities for handheld devices, home appliances, and software...
Data transfers are handled by the computer bus which connects the device to the memory. The data bus...
In the Personal Computer (PC) industry, systems with updated configurations, components, and new tec...
The past decade has witnessed a significant proliferation of Internet-capable devices. While its gre...
We live in a world where mobile computing systems are increasingly integrated with our day-to-day ac...
We present a next-generation architecture that addresses problems of dependability, maintainability,...
Nowdays, wearables are very important part of Internet of Things (IoT) concept. They share a lot of ...
The Internet of Things (IoT) is an area that has consistently seen growth and development and will n...
Mobile systems are equipped with a diverse collection of I/O devices, including cameras, microphones...
The increasing demand for scalable and highly-available network services has challenged computer arc...
Due to historical reasons, today's computer systems treat I/O devices as second-class citizens, supp...
Computer systems have evolved significantly along two lines: (1) cloud-scale computing, moving into ...
This paper looks at the I/O bottleneck in operating systems, with particular focus on high-speed net...
The Internet of Things (IoT) is an extension of the Internet in which large numbers of “things”, inc...
This is an author's peer-reviewed final manuscript, as accepted by the publisher. The published arti...
The Internet of Things (IoT) opens opportunities for handheld devices, home appliances, and software...
Data transfers are handled by the computer bus which connects the device to the memory. The data bus...
In the Personal Computer (PC) industry, systems with updated configurations, components, and new tec...
The past decade has witnessed a significant proliferation of Internet-capable devices. While its gre...
We live in a world where mobile computing systems are increasingly integrated with our day-to-day ac...
We present a next-generation architecture that addresses problems of dependability, maintainability,...
Nowdays, wearables are very important part of Internet of Things (IoT) concept. They share a lot of ...
The Internet of Things (IoT) is an area that has consistently seen growth and development and will n...
Mobile systems are equipped with a diverse collection of I/O devices, including cameras, microphones...
The increasing demand for scalable and highly-available network services has challenged computer arc...