Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Shridhar Diwan

dblp:25/4444 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2000
—ORCID · none

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

Systems, architecture and hardware · 3 · 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
2 papers
Parallel and multicore computing · 39% Distributed systems · 34% Cloud and datacenter computing · 27%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
resource management
0.022000
Adaptive Utilization of Communication and Computational Resources in High-Performance Distribution Systems: The EMOP Approach · HPDC 1998
A Component based Services Architecture for Building Distributed Applications · HPDC 2000
Services computing and microservices
service-oriented architecture
0.012000
A Component based Services Architecture for Building Distributed Applications · HPDC 2000
Distributed systems › component-based systems
component architecture
0.012000
A Component based Services Architecture for Building Distributed Applications · HPDC 2000
Parallel and multicore computing › load balancing
dynamic load balancing
0.011998
Adaptive Utilization of Communication and Computational Resources in High-Performance Distribution Systems: The EMOP Approach · HPDC 1998
Parallel and multicore computing
load balancing
0.011998
Adaptive Utilization of Communication and Computational Resources in High-Performance Distribution Systems: The EMOP Approach · HPDC 1998
Distributed systems › grid computing
grid infrastructure
0.012000
A Component based Services Architecture for Building Distributed Applications · HPDC 2000

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

component-based design · 0.1XML interface specification · 0.1open implementation · 0.0object request broker · 0.0
YearPublicationVenuePosition
2000 A Component based Services Architecture for Building Distributed Applications
abstract
Describes an approach to building a distributed software component system for scientific and engineering applications that is based on representing Computational Grid services as application-level software components. These Grid services provide tools such as registry and directory services, event services and remote component creation. While a service-based architecture for grids and other distributed systems is not new, this framework provides several unique features. First, the public interfaces to each software component are described as XML documents. This allows many adaptors and user interfaces to be generated from the specification dynamically. Second, this system is designed to exploit the resources of existing Grid infrastructures like Globus and Legion, and commercial Internet frameworks like e-speak. Third, and most important, the component-based design extends throughout the system. Hence, tools such as application builders, which allow users to select components, start them on remote resources, and connect and execute them, are also interchangeable software components. Consequently, it is possible to build distributed applications using a graphical "drag-and-drop" interface, a Web-based interface, a scripting language like Python, or an existing tool such as Matlab.
Randall Bramley, Kenneth Chiu, Shridhar Diwan, Dennis Gannon, Madhusudhan Govindaraju, Nirmal Mukhi, Benjamin Temko, Madhuri Yechuri
HPDC3
1998 Adaptive Utilization of Communication and Computational Resources in High-Performance Distribution Systems: The EMOP Approach
abstract
Development of high-performance distributed applications can be extremely challenging because of their complex runtime environment coupled with their requirement of high-performance. Such applications typically run on a set of heterogeneous machines with dynamically varying loads, connected by heterogeneous networks possibly supporting a wide variety of communication protocols. In spite of the size and complexity of such applications, they must provide the required high-performance mandated by their users. In order to achieve this goal, they need to adaptively utilize their computational and communication resources. The paper describes EMOP: a programming environment for building high-performance distributed systems. EMOP is designed on the lines of CORBA and uses an Object Request Broker (ORB) to support seamless communication between distributed application components. In order to provide adaptive utilization of communication resources, it uses the principle of open implementation to open up the communication mechanisms of its ORB. By virtue of its open architecture, the ORB supports multiple, possibly custom, communication protocols, along with automatic and user controlled protocol selection at run-time. In order to support adaptive utilization of computational resources, EMOP also provides a flexible and powerful set of load-balancing mechanisms that can be used to implement custom load-balancing strategies. The paper describes EMOP's Open ORB architecture and load balancing mechanisms, and uses a set of simple experiments to demonstrate their usefulness.
Shridhar Diwan, Dennis Gannon
HPDC1
1998 Java RMI performance and object model interoperability: experiments with Java/HPC++
abstract
Java RMI provides an elegant and powerful model for invoking member functions on objects that exist in remote address spaces. Unfortunately, it is a Java-to-Java communication model, and in many of the scientific applications we would like Java objects to interact with modules written in C++ or Fortran. This paper explores the design of RMI and extracts a subset of the RMI object model that is compatible with C++ and HPC++ remote object semantics. This RMI subset has been implemented to run over the Nexus runtime system and is being used as part of the LSA distributed linear system analyzer project. © 1998 John Wiley & Sons, Ltd.
Fabian Breg, Shridhar Diwan, Juan E. Villacis, Jayashree Balasubramanian, Esra Akman, Dennis Gannon
Concurr. Pract. Exp.2