R. Gopalakrishnan

dblp:89/5071 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
1since 2021 · last 2026
—ORCID · none

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

Computer networks · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 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 networks
4 papers
Internet architecture and protocols · 42% Content delivery and video streaming · 32% Transport protocols and congestion control · 26%
Software engineering, system software, and programming languages
2 papers
Operating systems · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Embedded and real-time systems · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems › network stack
protocol processing
0.021998
Efficient user-space protocol implementations with QoS guarantees using real-time upcalls · IEEE/ACM Trans. Netw. 1998
A Real-time Upcall Facility for Protocol Processing with QoS Guarantees · SOSP 1995
Embedded and real-time systems
real-time scheduling
0.021996
Bringing Real-Time Scheduling Theory and Practice Closer for Multimedia Computing · SIGMETRICS 1996
A Real-time Upcall Facility for Protocol Processing with QoS Guarantees · SOSP 1995
Internet architecture and protocols › multicast
layered multicast
0.012000
A Simple Loss Differentiation Approach to Layered Multicast · INFOCOM 2000
Transport protocols and congestion control
packet loss differentiation
0.012000
A Simple Loss Differentiation Approach to Layered Multicast · INFOCOM 2000
Content delivery and video streaming › multirate multicast
receiver-driven layered multicast
0.012000
A Simple Loss Differentiation Approach to Layered Multicast · INFOCOM 2000
Operating systems › resource management › process management › CPU scheduling
real-time scheduling
0.011998
Efficient user-space protocol implementations with QoS guarantees using real-time upcalls · IEEE/ACM Trans. Netw. 1998
Operating systems › network stack › protocol processing
user-space protocol implementation
0.011998
Efficient user-space protocol implementations with QoS guarantees using real-time upcalls · IEEE/ACM Trans. Netw. 1998
Embedded and real-time systems › real-time scheduling › fixed-priority scheduling
rate-monotonic scheduling
0.011996
Bringing Real-Time Scheduling Theory and Practice Closer for Multimedia Computing · SIGMETRICS 1996
Embedded and real-time systems › real-time scheduling
qos guarantees
0.011995
A Real-time Upcall Facility for Protocol Processing with QoS Guarantees · SOSP 1995
Content delivery and video streaming
adaptive video streaming
0.012000
A Simple Loss Differentiation Approach to Layered Multicast · INFOCOM 2000
Content delivery and video streaming
multimedia transmission
0.011999
TOPS: an architecture for telephony over packet networks · IEEE J. Sel. Areas Commun. 1999
Embedded and real-time systems › real-time scheduling
schedulability analysis
0.011996
Bringing Real-Time Scheduling Theory and Practice Closer for Multimedia Computing · SIGMETRICS 1996
Internet architecture and protocols › protocol implementation
protocol processing
0.011995
A Real-time Upcall Facility for Protocol Processing with QoS Guarantees · SOSP 1995

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

simulation · 0.1upcall · 0.0real-time upcalls · 0.0qos scheduling · 0.0schedulability analysis · 0.0logical channel abstraction · 0.0encapsulation format · 0.0
YearPublicationVenuePosition
2026 Stability enhancement in hybrid microgrids: a dual approach using enhanced artificial physics and particle swarm optimization
R. Gopalakrishnan, Kumar R. Bharani
Expert Syst. Appl.1
2000 A Simple Loss Differentiation Approach to Layered Multicast
abstract
Layered multicast is a promising technique for broadcasting adaptive-quality TV video to heterogeneous receivers. While several-layered multicast approaches have been proposed, prior work has identified several problems including significant and persistent instability in video quality, arbitrary unfairness with other sessions, low access link utilization due to conservative bandwidth allocation, and problems with receiver synchronization. In this paper we propose a new layered multicast scheme, where we exploit a simple, coarse-grained, two-tier loss differentiation architecture to achieve stable and fair bandwidth allocation for viewers. Despite the simplicity of our loss differentiation model, we show that it achieves most of the benefits of complex and costly priority dropping schemes. In addition, our protocol is receiver-driven and thus retains the incentives to limit bandwidth usage that are not present in existing priority dropping schemes.
R. Gopalakrishnan, Jim Griffioen, Gísli Hjálmtýsson, Cormac J. Sreenan, Su Wen
INFOCOM1
1999 TOPS: an architecture for telephony over packet networks
abstract
Packet telephony is of increasing interest in both the telecommunications and Internet communities. The emergence of packet telephony will create new services, and presents an opportunity to rethink how conventional telephony services are implemented. In this paper, we present an architecture for telephony over packet networks (TOPS). TOPS allows users to move between terminals or to use mobile terminals while being reachable by the same name. TOPS users can have multiple terminals and control how calls are routed to them. TOPS allows for terminals with a range of capabilities such as support for video, whiteboard, and other media with a variety of coding formats. TOPS retains the necessary information on terminal capabilities to determine the appropriate type of communication to be established with the remote terminal. The architecture assumes that the underlying network supports the establishment of end-to-end connectivity between terminals, with an appropriate quality of service. The components of TOPS are a directory service, an application layer signaling protocol, and a logical channel abstraction for communication between end-systems. The directory service maps a user's name to a set of terminals where the user may be reached. A user can control the translation operation by specifying profiles that customize how his name is mapped to a set of terminals where he can be reached. Terminal capabilities are also stored in the directory service. The application layer signaling protocol establishes and maintains call state between communicating terminals. The logical channel abstraction provides a shared end-to-end context for a call's constituent media and control streams, while isolating the applications from the details of the network transport mechanisms. In addition to supporting simple point-to-point calls, the architecture supports both centralized and decentralized conferencing. We also introduce a simple encapsulation format for voice.
Nikos Anerousis, R. Gopalakrishnan, Charles R. Kalmanek, Alexander E. Kaplan, William T. Marshall, Partho Pratim Mishra, Peter Z. Onufryk, K. K. Ramakrishnan, Cormac J. Sreenan
IEEE J. Sel. Areas Commun.2
1998 Efficient user-space protocol implementations with QoS guarantees using real-time upcalls
abstract
Two important requirements for protocol implementations to be able to provide quality of service (QoS) guarantees within the endsystem are: (1) efficient processor scheduling for application and protocol processing and (2) efficient mechanisms for data movement. Scheduling is needed to guarantee that the application and protocol tasks involved in processing each stream execute in a timely manner and obtain their required share of the CPU. We have designed and implemented an operating system (OS) mechanism called the real-time upcall (RTU) to provide such guarantees to applications. The RTU mechanism provides a simple real-time concurrency model and has minimal overheads for concurrency control and context switching compared to thread-based approaches. To demonstrate its efficacy, we have built RTU-based transmission control protocol (TCP) and user datagram protocol (UDP) protocol implementations that combine high efficiency with guaranteed performance. For efficient data movement, we have implemented a number of techniques such as: (1) direct movement of data between the application and the network adapter; (2) batching of input-output (I/O) operations to reduce context switches; and (3) header-data splitting at the receiver to keep bulk data page aligned. Our RTU-based user-space TCP/Internet protocol (TCP/IP) implementation provides bandwidth guarantees for bulk data connections even with real-time and "best-effort" load competing for CPU on the endsystem. Maximum achievable throughput is higher than the NetBSD kernel implementation due to efficient data movement. Sporadic and small messages with low delay requirements are also supported using reactive RTUs that are scheduled with very low delay. We believe that ours is the first solution that combines good data path performance with application-level bandwidth and delay guarantees for standard protocols and OSs.
R. Gopalakrishnan, Guru M. Parulkar
IEEE/ACM Trans. Netw.1
1996 Bringing Real-Time Scheduling Theory and Practice Closer for Multimedia Computing
abstract
This paper seeks to bridge the gap between theory and practice of real-time scheduling in the domain of high speed multimedia networking. We show that the strict preemptive nature of real-time scheduling leads to more context switching, and requires system calls for concurrency control. We present our scheduling scheme called rate-monotonic with delayed preemption (rmdp) and show how it reduces both these overheads. We then develop the analytical framework to analyze rmdp and other scheduling schemes that lie in the region between strict (immediate) preemption and no preemption. Our idealized scheduler simulation methodology accounts for the blocking introduced by these schemes under the usual assumption that the time for context switching and preemption is zero. We derive simpler schedulability tests for non-preemptive scheduling, and prove a variant of rate-monotonic scheduling that has fewer preemptions. Our measurements on Sparc and Pentium platforms, show that for the workloads we considered, Rmdp increases useful utilization by as much as 8%. Thus our scheduling policies have the potential to improve performance over existing methods.
R. Gopalakrishnan, Guru M. Parulkar
SIGMETRICS1
1995 A Real-time Upcall Facility for Protocol Processing with QoS Guarantees
abstract
No abstract available.
R. Gopalakrishnan, Guru M. Parulkar
SOSP1