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

Guruduth Banavar

dblp:24/5095 · DBLP profile ↗
← Back
12ranked-venue papers
7as first author
0since 2021 · last 2015
0000-0002-4170-7841ORCID · corroborated

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

Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 3 first-authorComputer networks · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.

Artificial intelligence
1 paper
Language models and text generation · 77% Knowledge representation and reasoning · 23%
Human-computer interaction and pervasive computing
4 papers
Collaborative and social computing · 46% Ubiquitous computing and smart environments · 34% User interface design and tools · 20%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation › natural language understanding › question answering
factoid question answering
0.212015
Watson and the Era of Cognitive Computing · ASPLOS 2015
Knowledge, reasoning and agents › Knowledge representation and reasoning › automated reasoning
reasoning systems
0.112015
Watson and the Era of Cognitive Computing · ASPLOS 2015
Collaborative and social computing
groupware
0.011998
Responsiveness and Consistency Tradoffs in Interactive Groupware · PODC 1998
User interface design and tools
visual programming
0.011998
Rapidly Building Synchronous Collaborative Applications by Direct Manipulation · CSCW 1998
Distributed systems › replication › replica control
optimistic replication
0.011998
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects · IEEE Trans. Computers 1998
Distributed systems
replication
0.011998
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects · IEEE Trans. Computers 1998
Ubiquitous computing and smart environments
mobile computing
0.012000
Challenges: an application model for pervasive computing · MobiCom 2000
Collaborative and social computing › groupware
synchronous groupware
0.011998
Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects · IEEE Trans. Computers 1998
Requirements engineering and software design › component-based software
software components
0.011998
Rapidly Building Synchronous Collaborative Applications by Direct Manipulation · CSCW 1998

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

primary copy replication · 0.0optimistic concurrency control · 0.0direct manipulation · 0.0component-based development · 0.0
YearPublicationVenuePosition
2015 Watson and the Era of Cognitive Computing
abstract
In the last decade, the availability of massive amounts of new data, and the development of new machine learning technologies, have augmented reasoning systems to give rise to a new class of computing systems. These "Cognitive Systems" learn from data, reason from models, and interact naturally with us, to perform complex tasks better than either humans or machines can do by themselves. In essence, cognitive systems help us perform like the best by penetrating the complexity of big data and leverage the power of models. One of the first cognitive systems, called Watson, demonstrated through a Jeopardy! exhibition match, that it was capable of answering complex factoid questions as effectively as the world's champions. Follow-on cognitive systems perform other tasks, such as discovery, reasoning, and multi-modal understanding in a variety of domains, such as healthcare, insurance, and education. We believe such cognitive systems will transform every industry and our everyday life for the better. In this talk, I will give an overview of the applications, the underlying capabilities, and some of the key challenges, of cognitive systems.
Guruduth Banavar
ASPLOS1
2004 Tooling and system support for authoring multi-device applications
Guruduth Banavar, Lawrence D. Bergman, Yves Gaeremynck, Danny Soroker, Jeremy B. Sussman
J. Syst. Softw.1
2003 Prefetching Based on Web Usage Mining
Daby M. Sow, David P. Olshefski, Mandis Beigi, Guruduth Banavar
Middleware4
2000 Exploiting IP Multicast in Content-Based Publish-Subscribe Systems
Lukasz Opyrchal, Mark Astley, Joshua S. Auerbach, Guruduth Banavar, Robert E. Strom, Daniel C. Sturman
Middleware4
2000 Challenges: an application model for pervasive computing
abstract
The way mobile computing devices and applications are developed, deployed and used today does not meet the expectations of the user community and falls far short of the potential for pervasive computing. This paper challenges the mobile computing community by questioning the roles of devices, applications, and a user's environment. A vision of pervasive computing is described, along with attributes of a new application model that supports this vision, and a set of challenges that must be met in order to bring the vision to reality.
Guruduth Banavar, James Beck, Eugene Gluzberg, Jonathan P. Munson, Jeremy B. Sussman, Deborra J. Zukowski
MobiCom1
1999 An Efficient Multicast Protocol for Content-Based Publish-Subscribe Systems
abstract
The publish/subscribe (or pub/sub) paradigm is an increasingly popular model for interconnecting applications in a distributed environment. Many existing pub/sub systems are based on pre-defined subjects, and hence are able to exploit multicast technologies to provide scalability and availability. An emerging alternative to subject-based systems, known as content-based systems, allow information consumers to request events based on the content of published events. This model is considerably more flexible than subject-based pub/sub. However, it was previously not known how to efficiently multicast published events to interested content-based subscribers within a large and geographically distributed network of broker (or router) machines. We develop and evaluate a novel and efficient distributed algorithm for this purpose, called -link matching". Link matching performs just enough computation at each node to determine the subset of links to which an event should be forwarded. We show via simulations that: link matching yields higher throughput than flooding when subscriptions are selective; and the overall CPU utilization of link matching is comparable to that of centralized matching.
Guruduth Banavar, Tushar Deepak Chandra, Bodhi Mukherjee, Jay Nagarajarao, Robert E. Strom, Daniel C. Sturman
ICDCS1
1999 A Case for Message Oriented Middleware
Guruduth Banavar, Tushar Deepak Chandra, Robert E. Strom, Daniel C. Sturman
DISC1
1998 Rapidly Building Synchronous Collaborative Applications by Direct Manipulation
abstract
Msting GUI btider technology supports btiding user interfaces for interactive applications via direct manip ulation.However, it is notoriously ~ctit to btid the underlying data sharing and application logic for rmdti-user synchronous co~aborative applications.This paper describes a co~ection of very high-levd software components, bfit using the JavaBeans component standard, that enables domain experts and application dsigners to rapi~y bfid entire co~aborative apphcatiorts via Visual progr arnming -drag-and~op, customization and wiring.Our component suite supports conference setup, awareness, data sharing, media streaming, acc~s synchronization, and tempordy coordinated media and event streams.TVe ~nstrate that the task of btiding non-trivia mdti-user applications using this approach is si@-tly s"np~ed. Ke~ordsRapid Application Devdopment, Visud"Rogramming, Software Components, Java Beans, ~en&Server Synchronous CoUaboration ~TRODUCTIONAs the use of distributed applications is becoming more widespread in today's networked world, the relevance of synchronous collaboration is sharply increasing.Users in a number of application domains are seeking syn-&onous co~aboration ~pabiities within their appfi-cation~.The requirements of this broad range of a~ p~cations me diverse enough that a 'one size fits d" approach to b@ding applications is no longer satisfactory.Our qerience suggests that rapid turnaround of customized co~aborative applications is critid to meet this incressed demand for synchronous co~aboration.Permission to make di~tal or hard copies of d] or part ofthis \\-orkfor personal or cl~aom use is granted without fee protided that copies are not made or dis~%uted for profit or commercial adv-antageand that copies bar this notice and tie fill citation on tie fmt paga To copy orhmlisa to Tepubtish.topost on swera or to rdlsmiute to ~sts, rquires prior ~etific permission and!or a f= CS~V 98 Sattle Ii'zshington GSA Cop~fight AChI 199S 1-5S1134094/9S/1 1...S5.00 . .
Guruduth Banavar, Sri Doddapaneni, Kevan Miller, Bodhi Mukherjee
CSCW1
1998 Responsiveness and Consistency Tradoffs in Interactive Groupware
abstract
No abstract available.
Sumeer Bhola, Guruduth Banavar, Mustaque Ahamad
PODC2
1998 Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects
abstract
This paper describes algorithms for implementing a high-level programming model for synchronous distributed groupware applications. In this model, several application data objects may be atomically updated, and these objects automatically maintain consistency with their replicas using an optimistic algorithm. Changes to these objects may be optimistically or pessimistically observed by view objects by taking consistent snapshots. The algorithms for both update propagation and view notification are based upon optimistic guess propagation principles adapted for fast commit by using primary copy replication techniques. The main contribution of the paper is the synthesis of these two algorithmic techniques-guess propagation and primary copy replication-for implementing a framework that is easy to program to and is well suited for the needs of groupware applications.
Robert E. Strom, Guruduth Banavar, Kevan Miller, Atul Prakash 0001
IEEE Trans. Computers2
1997 Concurrency Control and View Notification Algorithms for Collaborative Replicated Objects
abstract
This paper describes algorithms for implementing a high-level programming model for synchronous distributed groupware applications. In this model, several application data objects may be atomically updated, and these objects automatically maintain consistency with their replicas using an optimistic algorithm. Changes to these objects may be optimistically or pessimistically observed by view objects by taking consistent snapshots. The algorithms for both update propagation and view notification are based upon optimistic guess propagation principles, adapted for fast commit by using primary copy replication techniques. The main contribution of the paper is the synthesis of these two algorithmic techniques-guess propagation and primary copy replication-for implementing a framework that is easy to program and is well suited for the needs of groupware applications.
Robert E. Strom, Guruduth Banavar, Kevan Miller, Atul Prakash 0001
ICDCS2
1996 An Application Framework For Module Composition Tools
Guruduth Banavar, Gary Lindstrom
ECOOP1