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

Shankar Ponnekanti

dblp:64/5450 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 2004
—ORCID · none

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

Human-computer interaction and ubiquitous computing · 4 · 3 first-authorSystems, architecture and hardware · 1Software 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.

Human-computer interaction and pervasive computing
4 papers
Ubiquitous computing and smart environments · 70% Interaction techniques and input · 25% User interface design and tools · 6%
Software engineering, system software, and programming languages
2 papers
Services computing and microservices · 77% Software maintenance and evolution · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Ubiquitous computing and smart environments › pervasive computing infrastructure
middleware
0.012003
Portability, Extensibility and Robustness in iROS · PerCom 2003
Ubiquitous computing and smart environments › pervasive computing infrastructure
service discovery
0.012003
Application-Service Interoperation without Standardized Service Interfaces · PerCom 2003
Services computing and microservices
service interoperability
0.012003
Application-Service Interoperation without Standardized Service Interfaces · PerCom 2003
Distributed systems
middleware
0.012003
Portability, Extensibility and Robustness in iROS · PerCom 2003
Interaction techniques and input › cross-device interaction
multi-display interaction
0.012001
Multibrowsing: Moving Web Content across Multiple Displays · UbiComp 2001

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

semantic compatibility reasoning · 0.1
YearPublicationVenuePosition
2004 Interoperability Among Independently Evolving Web Services
Shankar Ponnekanti, Armando Fox
Middleware1
2003 Application-Service Interoperation without Standardized Service Interfaces
abstract
To programmatically discover and interact with services in ubiquitous computing environments, an application needs to solve two problems: (1) is it semantically meaningful to interact with a service? If the task is "printing a file", a printer service would be appropriate, but a screen rendering service or CD player service would not. (2) If yes, what are the mechanics of interacting with the service - remote invocation mechanics, names of methods, numbers and types of arguments, etc.? Existing service frameworks such as Jini and UPnP conflate these problems - two services are "semantically compatible" if and only if their interface signatures match. As a result, interoperability is severely restricted unless there is a single, globally agreed-upon, unique interface for each service type. By separating the two subproblems and delegating different parts of the problem to the user and the system, we show how applications can interoperate with services even when globally unique interfaces do not exist for certain services.
Shankar Ponnekanti, Armando Fox
PerCom1
2003 Portability, Extensibility and Robustness in iROS
abstract
The dynamism and heterogeneity in ubicomp environments on both short and long time scales implies that middleware platforms for these environments need to be designed ground up for portability, extensibility and robustness. In this paper, we describe how we met these requirements in iROS, a middleware platform for a class of ubicomp environments, through the use of three guiding principles - economy of mechanism, client simplicity and levels of indirection. Apart from theoretical arguments and experimental results, experience through several deployments with a variety of apps, in most cases not done by the original designers of the system, provides some validation in practice that the design decisions have in fact resulted in the intended portability, extensibility and robustness. A retrospective examination of the system leads the authors to the following lesson: A logically-centralized design and physically-centralized implementation enables the best behavior in terms of extensibility and portability along with ease of administration, and sufficient behavior in terms of scalability and robustness.
Shankar Ponnekanti, Brad Johanson, Emre Kiciman, Armando Fox
PerCom1
2001 Multibrowsing: Moving Web Content across Multiple Displays
Brad Johanson, Shankar Ponnekanti, Caesar Sengupta, Armando Fox
UbiComp2
2001 ICrafter: A Service Framework for Ubiquitous Computing Environments
Shankar Ponnekanti, Brian Lee 0002, Armando Fox, Pat Hanrahan, Terry Winograd
UbiComp1
2000 Optimizing a "Content-Aware" Load Balancing Strategy for Shared Web Hosting Service
abstract
FLEX is a new scalable "locality-aware" solution for achieving both load balancing and efficient memory usage on a cluster of machines hosting several Web sites. FLEX allocates the sites to different machines in the cluster based on their traffic characteristics. We propose a set of new methods and algorithms (Simple+, Advanced and Advanced+) to improve the allocation of the Web sites to different machines. New methods show additional performance benefits as compared to the original Simple strategy. Experiments show that FLEX outperforms traditional load-balancing solutions by 50% to 100% (in throughput), even for a four-node cluster. The miss ratio is improved 2-3 times.
Ludmila Cherkasova, Shankar Ponnekanti
MASCOTS2