Ashish Mehra

dblp:40/2994 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2001
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 6 · 1 first-authorComputer networks · 3Applied, interdisciplinary, general and emerging computing · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
6 papers
Embedded and real-time systems · 44% Cloud and datacenter computing · 25% Distributed systems · 20%
Computer networks
3 papers
Internet architecture and protocols · 100%
Software engineering, system software, and programming languages
5 papers
Operating systems · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Embedded and real-time systems › real-time communication
quality-of-service guarantees
0.021998
Realizing Services for Guaranteed-QoS Communication on a Microkernel Operating System · RTSS 1998
Structuring communication software for quality-of-service guarantees · RTSS 1996
Embedded and real-time systems
real-time communication
0.021998
Realizing Services for Guaranteed-QoS Communication on a Microkernel Operating System · RTSS 1998
Structuring communication software for quality-of-service guarantees · RTSS 1996
Cloud and datacenter computing › virtualization › virtual machine management
server consolidation
0.012000
Virtual Services: A New Abstraction for Server Consolidation · USENIX ATC, General Track 2000
Internet architecture and protocols
quality of service
0.021998
Exploring the Performance Impact of QoS Support in TCP/IP Protocol Stacks · INFOCOM 1998
Design and implementation of an RSVP-based quality of service architecture for an integrated services Internet · IEEE J. Sel. Areas Commun. 1998
Internet architecture and protocols › resource reservation
RSVP
0.021998
Design and implementation of an RSVP-based quality of service architecture for an integrated services Internet · IEEE J. Sel. Areas Commun. 1998
Exploring the Performance Impact of QoS Support in TCP/IP Protocol Stacks · INFOCOM 1998
Internet architecture and protocols
integrated services
0.011998
Design and implementation of an RSVP-based quality of service architecture for an integrated services Internet · IEEE J. Sel. Areas Commun. 1998
Internet architecture and protocols
resource reservation
0.011998
Design and implementation of an RSVP-based quality of service architecture for an integrated services Internet · IEEE J. Sel. Areas Commun. 1998
Operating systems
network stack
0.011998
Exploring the Performance Impact of QoS Support in TCP/IP Protocol Stacks · INFOCOM 1998
Performance modeling and evaluation
simulation and emulation
0.011998
The END: A Network Adapter Design Tool · INFOCOM 1998
Operating systems › resource management › process management
CPU scheduling
0.011997
Structuring Communication Software for Quality-of-Service Guarantees · IEEE Trans. Software Eng. 1997
Distributed systems › replication
primary-backup replication
0.011997
Design and Evaluation of a Window-Consistent Replication Service · IEEE Trans. Computers 1997
Distributed systems
replication
0.011997
Design and Evaluation of a Window-Consistent Replication Service · IEEE Trans. Computers 1997
Cloud and datacenter computing › resource management
server resource management
0.012001
Kernel Mechanisms for Service Differentiation in Overloaded Web Servers · USENIX ATC, General Track 2001
Cloud and datacenter computing
virtualization
0.012000
Virtual Services: A New Abstraction for Server Consolidation · USENIX ATC, General Track 2000
Operating systems › kernel › kernel design
microkernel
0.011998
Realizing Services for Guaranteed-QoS Communication on a Microkernel Operating System · RTSS 1998
Embedded and real-time systems
real-time operating systems
0.011998
Realizing Services for Guaranteed-QoS Communication on a Microkernel Operating System · RTSS 1998

Methods — techniques the papers use, named apart from their topics

traffic enforcement · 0.1buffer management · 0.1admission control · 0.1profiling · 0.0measurement · 0.0device emulation · 0.0CPU and link scheduling · 0.0virtual services abstraction · 0.0performance analysis · 0.0update scheduling · 0.0prototype implementation · 0.0cooperative preemption · 0.0
YearPublicationVenuePosition
2001 Kernel Mechanisms for Service Differentiation in Overloaded Web Servers
Thiemo Voigt, Renu Tewari, Douglas Freimuth, Ashish Mehra
USENIX ATC, General Track4
2000 Virtual Services: A New Abstraction for Server Consolidation
John Reumann, Ashish Mehra, Kang G. Shin, Dilip D. Kandlur
USENIX ATC, General Track2
1999 ARMADA Middleware and Communication Services
Tarek F. Abdelzaher, Scott Dawson, Wu-chang Feng, Farnam Jahanian, Scott Iekel-Johnson, Ashish Mehra, Todd Mitton, Anees Shaikh, Kang G. Shin, Zhiqun Wang, Hengming Zou, M. Bjorkland, P. Marron
Real Time Syst.6
1998 Exploring the Performance Impact of QoS Support in TCP/IP Protocol Stacks
abstract
This paper explores the performance impact of supporting QoS guarantees on communication in TCP/IP protocol stacks at Unix-like end hosts. We first demonstrate the efficacy of our RSVP-based QoS architecture in providing the desired QoS to individual connections via application-level experiments using UDP sessions and TCP connections on an ATM network. We then identify and measure, via detailed profiling, the overheads imposed by the individual components of the QoS architecture, such as traffic policing, traffic shaping, and buffer management. Our measurements reveal that traffic policing overheads are largely offset by savings due to per-session buffer pre-allocation, and, for ATM networks, a faster path through the network interface layer. In the latter case the data path latency for compliant packets can even be slightly smaller than the default best-effort data path latency. Traffic shaping presents more challenges, primarily because of interactions with the operating system CPU scheduler. We discuss the performance implications of traffic shaping and suggest techniques to reduce or mask some of the associated overheads.
Robert Engel, Dilip D. Kandlur, Ashish Mehra, Debanjan Saha
INFOCOM3
1998 The END: A Network Adapter Design Tool
abstract
We present the design and implementation of the Emulated Network Device (END), a network adapter design tool that facilitates accurate evaluation of alternative adapter designs. Using device emulation, the END permits designers to couple a representative model of an adapter with a real host and its communication software. Different adapter designs can be evaluated and compared accurately in a realistic setting, i.e., while capturing host-adapter concurrency and interaction overheads, before building a prototype. We present the architectural framework adopted by the END and demonstrate its feasibility via a case study of a commercial network adapter. Several design improvements to alleviate performance bottlenecks are realized and evaluated using the END, highlighting its utility as a network adapter design tool.
Atri Indiresan, Ashish Mehra, Kang G. Shin
INFOCOM2
1998 Realizing Services for Guaranteed-QoS Communication on a Microkernel Operating System
abstract
Provision of end-to-end QoS guarantees on communication necessitates appropriate support in the end systems (i.e., hosts) and network routers that form the communication fabric. The paper focuses on the architectural and implementation challenges involved in realizing QoS sensitive host communication subsystems on contemporary microkernel operating systems with limited real time support. We motivate and describe the components constituting our integrated service architecture that together ensure QoS sensitive handling of network traffic at both sending and receiving hosts and demonstrate a communication framework that can implement alternative QoS models by applying appropriate policies. An experimental evaluation in a controlled configuration demonstrates the efficacy with which QoS guarantees are maintained despite limitations imposed by the underlying operating system.
Ashish Mehra, Anees Shaikh, Tarek F. Abdelzaher, Zhiqun Wang, Kang G. Shin
RTSS1
1998 Design and implementation of an RSVP-based quality of service architecture for an integrated services Internet
abstract
The Internet Engineering Task Force (IETF) is currently in the process of overhauling the architecture of the Internet to meet new challenges and support new applications. One of the most important components of that venture is the enhancement of the Internet service model from a classless best effort service architecture to an integrated services architecture supporting a multitude of classes and types of services. This paper presents the design, implementation, and experiences with a protocol architecture for the integrated services Internet. It is based on the emerging standards for resource reservation in the Internet, namely, the RSVP protocol and the associated service specifications defined by the IETF. Our architecture represents a major functional enhancement to the traditional TCP/IP protocol stack. It is scalable in terms of performance and number of network sessions, and supports a wide variety of network interfaces ranging from legacy LAN interfaces, such as Token Ring and Ethernet, to high-speed ATM interfaces. The paper also describes the implementation of this architecture on the IBM AIX platform and our experiences with the system. We then present a performance analysis of the system which quantifies the overheads imposed by all components of the QoS support, such as traffic policing, traffic shaping, and buffer management.
Tsipora P. Barzilai, Dilip D. Kandlur, Ashish Mehra, Debanjan Saha
IEEE J. Sel. Areas Commun.3
1997 Design and Implementation of an RSVP based Quality of Service Architecture for Integrated Services Internet
abstract
The paper presents the design and implementation of a quality of service architecture for the Internet. The architecture is based on the emerging standards for resource reservation in the Internet, namely the RSVP protocol and the associated service specifications defined by the Internet Engineering Task Force. Our architecture represents a major functional enhancement to the traditional sockets based communication subsystem, while preserving application programming interface and binary compatibility with existing applications. It is scalable and supports a variety of network interfaces ranging from legacy LAN interfaces, such as token ring and Ethernet, to high speed ATM interfaces. We also describe our initial experiences with the implementation of this architecture on the IBM AIX platform.
Tsipora P. Barzilai, Dilip D. Kandlur, Ashish Mehra, Debanjan Saha, Steve Wise
ICDCS3
1997 Design and Evaluation of a Window-Consistent Replication Service
abstract
Real-time applications typically operate under strict timing and dependability constraints. Although traditional data replication protocols provide fault tolerance, real-time guarantees require bounded overhead for managing this redundancy. This paper presents the design and evaluation of a window-consistent primary-backup replication service that provides timely availability of the repository by relaxing the consistency of the replicated data. The service guarantees controlled inconsistency by scheduling update transmissions from the primary to the backup(s); this ensures that client applications interact with a window-consistent repository when a backup must supplant a failed primary. Experiments on our prototype implementation, on a network of Intel-based PCs running RT-Mach, show that the service handles a range of client loads while maintaining bounds on temporal inconsistency.
Ashish Mehra, Jennifer Rexford, Farnam Jahanian
IEEE Trans. Computers1
1997 Structuring Communication Software for Quality-of-Service Guarantees
abstract
We propose architectural mechanisms for structuring host communication software to provide QoS guarantees. We present and evaluate a QoS sensitive communication subsystem architecture for end hosts that provides real time communication support for generic network hardware. This architecture provides services for managing communication resources for guaranteed QoS (real time) connections, such as admission control, traffic enforcement, buffer management, and CPU and link scheduling. The architecture design is based on three key goals: maintenance of QoS guarantees on a per connection basis, overload protection between established connections, and fairness in delivered performance to best effort traffic. Using this architecture we implement real time channels, a paradigm for real time communication services in packet switched networks. The proposed architecture features a process per channel model that associates a channel handler with each established channel. The model employed for handler execution is one of "cooperative" preemption, where an executing handler yields the CPU to a waiting higher priority handler at well defined preemption points. The architecture provides several configurable policies for protocol processing and overload protection. We present extensions to the admission control procedure for real time channels to account for cooperative preemption and overlap between protocol processing and link transmission at a sending host. We evaluate the implementation to demonstrate the efficacy with which the architecture maintains QoS guarantees on outgoing traffic while adhering to the stated design goals.
Ashish Mehra, Atri Indiresan, Kang G. Shin
IEEE Trans. Software Eng.1
1996 Structuring communication software for quality-of-service guarantees
abstract
We propose architectural mechanisms for structuring host communication software to provide QoS guarantees. In particular, we present and evaluate a QoS sensitive communication subsystems architecture for end hosts that provides real time communication support for generic network hardware. This architecture provides services for managing communication resources for guaranteed QoS (real time) connections, such as admission control, traffic enforcement, buffer management, and CPU and link scheduling. The design of the architecture is based on three key goals: maintenance of QoS guarantees on a per connection basis, overload protection between established connections, and fairness in delivered performance to best effort traffic. Using this architecture we implement real time channels, a paradigm for real time communication services in packet switched networks. We evaluate the implementation to demonstrate the efficacy with which the architecture maintains QoS guarantees while adhering to the stated design goals. The evaluation also demonstrates the need for specific features and policies provided in the architecture.
Ashish Mehra, Atri Indiresan, Kang G. Shin
RTSS1
1994 SPIDER: Flexible and Efficient Communication Support for Point-to-Point Distributed Systems
abstract
SPIDER is a network adapter that provides scalable communication support for point-to-point distributed systems. The device exports an efficient interface to the host processor, provides transparent support for dependable, time-constrained communication, and handles packet routing and switching. The communication support provided by SPIDER exploits concurrency between the independent data channels feeding the point-to-point network, and offers flexible and transparent hardware mechanisms. SPIDER allows the host to exercise fine-grain control over its operation, enabling the latter to monitor and influence data transmission and reception efficiently. In the current implementation, SPIDER interfaces to the Ironics IV-3207, a VMEbus-based 68040 card and will be controlled by x-kernel, a communication executive allowing the flexible composition of communication protocols.>
James W. Dolter, Stuart W. Daniel, Ashish Mehra, Jennifer Rexford, Wu-chang Feng, Kang G. Shin
ICDCS3