Background
-
B.E. in Electronics Engineering, Bangalore
University, Bangalore, India, 1989
-
Ph.D.
in
Computer Engineering, Syracuse
University, Syracuse N.Y., 1994
Thesis: Clustering Fine-grained Active
objects on Distributed Systems. Advisor: Dr.Doug
Lea
After
graduation, II went to work in the
industry where I helped establish distributed object standards
such
as CORBA with
OMG
and J2EE with
JCP .
I worked for over 10 years at Oracle Corporation, Teknekron
Communication
Systems and Covad communications after which I helped found a startup
in Silicon Valley called Collation
Inc.
in 2001.
IBM subsequently acquired Collation in 2005. I helped
Collation
secure their first round of $6M in April of 2002 and
release their Discover product in Jan 2003 after which I returned to
India to join IIT Bombay
as an Associate Professor in the School of Information Technology. SIT
subsequently merged with CSE - yes mergers and acquisitions
happen in academia as well:-))
For more
details, please
see my (now somewhat outdated) Curriculum
Vitae
Research
Interests
My current research interests
revolve
around adaptability in service
oriented environments, autonomic computing techniques for
distributed component based applications and model driven development
techniques in software engineering. These research areas translate to
projects in middleware design for different kinds of
distributed
systems including
wireless sensor networks as well as QoS models for such environment.
Specific projects underway in my group are:
-
Semantic
Centric Adaptive Service Oriented Computing: Most
enterprise computing environments are fairly static and applications
for such environments are built by statically hardwiring the
interrelationships between components making up these applications.
However, in environments that are characterized by a high degree of
device mobility, applications have to now be built to dynamically find
and bind to dependent components and services. We are focussing on
semantic discovery aided by middleware structures that can dynamically
bind components to satisfy user requirements.
As a part of this effort, we are also seeking to develop a calculus for
service orientation that will provide formal foundations for service
composition and orchestration.
-
QoS
based routing in large scale Event Broker Networks:
While the
notion of differentiated quality of services is not new, there does not
exist a comprehensive QoS model for event broker networks today. We are
putting together one such model and implementing a runtime to enforce
the same in arbitrary topologies..
-
A
Model Driven Paradigm for Performance Engineering:Traditional
software development methodologies have failed to integrate performance
engineering in a seamless manner. As a result performance engineering
is adhoc and often done after the application is built and sometimes
even deployed. Model driven development and UML 2.0 have given us many
hooks to integrate performance concerns at every stage of the software
lifecycle. We are developing a methodlogy and tools for integrated
performance engineering using OMGs MDA.
-
Autonomic
Distributed Applications in Cloud Computing:
While software has been used to automate many tasks from inventory
control
to authorization in the enterprise the operational complexity of
managing
this software has increased dramatically over the last decade. It is no
longer feasible to have humans manage the software that manages almost
every aspect of the enterprise today. Autonomic computing is concerned
with looking into ways and means of automating the management of
software
infrastructures and applications. I have put together the LAMDA
(Lights out Management of Distributed Applications) project here at
IITB
which is looking into autonomic computing models and analytical methods
for distributed application environments
For
those interested in working with me, please click here to learn what I
expect from you!
Awards
- SAP
Research and
Innovation Award for work in QoS based routing in Overlays 2008
- IBM
Faculty
Award for work in Autonomic Computing 2006
Publications
Books
& Journals
- Semantic Matchmaking Algorithms
for Web Services Matching, Umesh Bellur and
Harin Vadodaria,
Book Chapter in Advances in Greedy Algorithms, ISBN
978-953-7619-27-5, IN-TECH Publications.
- Incorporating Underlay Awareness
into Highly Available P2P Networks, Umesh
Bellur and Madhu Kumar, International
Journal of Communication Networks and Distributed Systems, InderScience
Publishers, Vol 4, No. 2, pp 133-160, 2010.
- A taxonomy and
classification of Adaptive event dissemination middleware with support
for service guarantees. Shruti
Mahambre, Madhu Kumar and Umesh Bellur, IEEE Internet Computing,
Special Issue on Data Dissemination, July 2007
- Java Network Programming: Manning
Publications,
ISBN# 1-884777-49-X .
- A
Strategic Weapon for Data CLECs in Challenging Conditions.
Umesh Bellur and Nagaraju Bandaru, Book chapter in Operations Support
Systems 2002: Enabling the Next-Generation Network. ISBN:
1-931695-05-9, IEC Press
Peer Reviewed International Conferences
- On Using Network Tomography for Overlay Availability, Umesh Bellur and Mahak Patidar, ICDCN 2010, Kolkata, India
- Automated Web Service Composition Using Semantic Descriptions : Umesh Bellur and Tanmay Mande, APSCC 2009, Singapore
- Decentralized Adaptive Routing for Reliability in Event Broker Networks: Shruti Mahambre and Umesh Bellur, ICPADS 2008, Shenzhen, China
- TSAR:
Type Specific Adaptive Routing for Reliability in Event Based
Middleware: Shruti Mahambre and Umesh Bellur, Poster paper at DEBS
2009, Nashville, USA, July 2009
- Web
service Ranking using Semantic Profile information: Umesh Bellur and
Harin Vadodaria, Proceedings of the International Conference on Web
Services, Los Angeles, USA, July 2009.
- Underlay
Aware Resiliency in P2P Overlays, Madhu Kumar S.D, Umesh Bellur, and V.
K. Govindan, Proceedings of the 10th International Conference on
Distributed Computing and Networking - ICDCN 2009, Hyderabad, India.
- Correctness
of Request Executions in Online Updates of Concurrent Programs, Yogesh
Murarka and Umesh Bellur, Proceedings of the 14th APSEC, Beijing,
China, Dec 2008
- Towards
Seamless User Mobility in Service Oriented Environments Via Context
Awareness, Umesh Bellur and Siddharth Bondre, Proceedings of the Sixth
International Conference on Pervasive Services, Sorrento, Italy, July
2008.
- On
Extending
Semantic Matchmaking to Include Preconditions and Effects, Umesh Bellur
and Harin Vadodaria, Proceedings of the International Conference on Web
Services, Beijing, China, Sept 2008
- Availability
Models for Underlay Aware Overlay networks, Madhu Kumar and Umesh
Bellur, Second Conference on Distributed and Event Based Systems, Rome
Italy, July 2008
- An
Adaptive
Approach for Ensuring Reliability in Event Based Middleware, Shruti
Mahambre and Umesh Bellur, Second Conference on Distributed and Event
Based Systems, Rome Italy, July 2008
- Adding
Underlay Aware Fault Tolerance to Event Broker Networks, Umesh Bellur
and Madhu Kumar, ICSOFT 2007, Barcelona, Spain
- A
Methodology and Tool for Determining Inter-component Dependencies
Dynamically inJ2EE Environments, Umesh Bellur, The Third International
Conference on Autonomic and AutonomousSystems, Athens, Greece. June
2007
- Root
Cause Isolation for Self Healing in J2EE Environments, Umesh Bellur and
Amar Agrawal, SASO 2007, Cambridge, USA.
- An
Improved Semantic Matchmaking Algorithm, Umesh Bellur and Roshan
Kulkarni, International Conference on Web
Services 2007, July 2007, Salt Lake City, USA
- A
Distributed Algorithm for Underlay Aware and Available Overlay
Formation
in Event Broker Networks for Publish/Subscribe Systems, Madhu Kumar and
Umesh Bellur, DEPSA 2007, a workshop of
ICDCS 2007, Toronto, Canada
- Reliable
Routing of Event Notifications over P2P Overlay Routing Substrate in
Event Based Middleware, Shruti Mahambre and Umesh Bellur, Hot
P2P '07, a workshop of IPDPS 2007, Long Beach, USA
- Adaptive
Overlays for Event Based Middleware- A case for Chordal
Reliability Rings: Madhukumar S.D., Umesh Bellur and V.K. Govindan,
ADCOM 2006, India, Dec 2006
- Power
Aware Duty Scheduling for Wireless
Sensor Networks, Umesh Bellur and Nishant Jaiswal., ICDCN,
India, Dec 2006
- A
Versioning Scheme for Consistent
Evolution of OO Applications, Umesh Bellur and Vallieswaran V., 13th
APSEC, India, Dec 2006
- Safety
Analysis for Dynamic Update of
Object Oriented Programs, Yogesh Murarka, Umesh Bellur and Rushikesh
Joshi.,13th APSEC, India, Dec 2006
- An
Underlay Aware, Adaptive Overlay for Event Broker Networks, Madhu Kumar
S.D., Umesh Bellur, Adaptive and Reflective Middleware Workshop,
Middleware 2006, Melbourne, Australia, Nov 2006
- An
Academic
Perspective on Globalization in the Software Industry. Umesh Bellur,
Compsac 2006, Chicago, USA, Sept 2006
- Transformation
of UML Design Model into
Performance Model - A Model-Driven Framework., Ramrao Wagh, Umesh
Bellur, Bernard Menezes.,ICEIS (3) 2006: 576-580
- On OO
Design Consistency in Iterative
Development, Umesh Bellur and Vallieswaran V., Software Engineering
track of ITNG 2006, Las Vegas, USA, April 2006
- On
Using OO Techniques to Establish
Workflow Conformance, Umesh Bellur, Poster Paper in OOPS Track of ACM
SAC 2006, Dijon, France, April 2006
- xSpace
- A Tuple space for XML and its
application in Orchestration of Web Services, Umesh Bellur and
Siddharth Bondre, Distributed and Grid Computing Track of ACM SAC 2006,
Dijon, France, April 2006
- Towards
a Programming Model and
Middleware Architecture for Self-configuring systems, Umesh Bellur and
Narendra Nanjangud, COMSWARE 2006, New Delhi, India, January 2006
- Functional
and Architectural Adaptation
in Pervasive Computing Environments, Umesh Bellur, S.K. Nandy,
K.Kalapriya and Narendra Nanjangud, MPAC, Middleware 2005, Grenoble,
France, Nov 2005
- Towards
Service Orientation in PErvasive
Computing Systems, Umesh Bellur and Narendra Nanjangud, ITCC 2005, Las
Vegas, USA, April 2005
- A
Declarative Framework to create
Differentiated Service Levels in Component Based Middleware, PDCS 2004,
Cambridge, MA, Nov 2004
- Performance
Prediction and Physical Design of
J2EE based Web applications, WSEAS CSCC 2004, Athens, Greece., July 2004
- Autonomic
Computing Platform for Distributed
Enterprise
Computing, Umesh Bellur, Workshop on Software Performance (WOSP),
January
2004.
- Discovery
in distributed object environments -
Umesh Bellur, NCOOT August 2003.
- The
Role of Components & Standards in
Software
Reuse at the Workshop on Compositional Software Architectures. 1998,
Monteray
CA.
- Musings
of an Engine Builder, Umesh Bellur,
Position
paper at the OOSPLA `95 Workshop on Object Engines.
- Building
Large Scale Distributed Systems,
Umesh
Bellur and Swami Venkates, Position paper at the OOPSLA `95 workshop on
"Building Large Scale Distributed Object Systems".
- CORBA
& Beyond - Frameworks for
distributed
object system development, Umesh Bellur, OOPSLA `94 workshop on CORBA.
- Coauthored
the CORBA Component model at OMG as
well as the Enterprise Java 1.0 specification.
- Clustering
- Composition for Active Object
systems,
Umesh Bellur, Gary Craig, Doug Lea, Proceedings of the 27th Hawaii
International
conference on System Sciences.(01/94)
- DIAMONDS
- Principles and Philosophy, Umesh
Bellur,
Gary Craig, Kevin , Shank, Doug Lea and Vaughn Combs, CASE Center
Technical
Report # 9313, Syracuse University, 06/93
- Clusters:
A Pragmatic Approach towards
Supporting
a Fine Grained Active Object Model in Distributed Systems, Gary Craig,
Umesh Bellur, Kevin Shank and Doug Lea, Proceedings of the Ninth
International
Conference on Systems Engineering, UNLV, 07/93
- A
Shared Memory Programming Environment for
Distributed
Systems, Umesh Bellur & Sumana Srinivasan, Proceedings of
OpenForum
`92 Technical Conference, Utrecht, The Netherlands, 11/92
- A C++
Class Flattening Tool, Umesh Bellur
&
Imran Bashir, Proceedings of C++ at Work, Santa Clara, CA, 11/91
- Transparent
Load Sharing on UNIX, Umesh
Bellur,
Gary Craig, Kevin Shank, CASE Center Technical Report, Syracuse
University,
05/92
Research
Grants
- Motorola
Research grant for research into seamless mobility in
service oriented environments., $14000 for 2006-2007, Sept 2006.
- Intel IT
Research Council, Grant for research
into Self healing and Performance Modeling of Enterprise
Applications, $24000 along with Prof. Varsha Apte of CSE,
IITB,
January 2006
-
Intel Corp,
Linux Based Video Learning Solution for
Distance Education, US $60,000 along with Prof. Deepak Phatak,
January
2005
-
Department
of Science and Technology, Govt. of India
- Service Oriented Architectures for NRDMS Applications, Rs 15 Lakh,
April 2005
-
Intel IT
Research Council, Follow up grant for
research into Autonomic Computing issues, $24000 along with
Prof.
Varsha Apte of CSE, IITB, March 2005
-
L&T
Infotech - Enterprise Integration Architectures
with Service Orientation, Rs 12 Lakh, June 2004
-
Intel IT
Research Council, Dynamic Determination of
Topology for Distributed enterprise applications, $12000
along with
Prof. Varsha Apte of CSE, IITB, July 2004
- IRCC
at IIT Bombay - Autonomic Computing Infrastructure,
Rs 2 Lakh, Seed Grant, July 2003
Courses
Taught
- Spring 2009 -
Distributed systems (Undergraduate).
- Autumn 2008 -
Special topics in Service Oriented Computing
(Graduate).
- Autumn 2007 -
Database Information Systems
-(undergraduate) theory and accompanying lab.
- Autumn 2006,
Advanced Software Engineering
(Graduate) jointly with Prof. Kavi Arya.
- Spring
2007, Spring 2006, Spring 2005, Spring 2004
-Distributed Algorithms (Graduate)
- Autum
2003, Autumn 2004, Autumn 2005
- OO Techniques (Graduate)
- Spring
2003 - Seminar
Series on
Electronic commerce and eBusiness (IT 616)
Professional
Activities
Program Committees (PC Member unless indicated
otherwise)
- ISEC
2010 - PC Co-Chair
- ACM
SAC 2010 - Track Chair for Cloud Computing Track.
- WOSP
2010
- ICWS
2009 -
Workshops Chair.
- SASO 2008 - Poster
chair.
- ACM
SAC 2008, 2007- Track
Chair for Autonomic Computing track
- ICDCS 2008 - Middleware and
operating systems Track
- ICAC
2007, 2006
- SASO
2008, 2007
- DEBS
2009, 2007
- DEPSA
2007
- International
Workshop on Pervasive
Systems and Applications, 4th IEEE ICCSA, 2006
- ICDE
2006
- Object-Oriented
Programming Languages and
Systems
- Special Track at the 21st ACM Symposium on Applied Computing, SAC 2006
- Object-Oriented
Programming Languages
and Systems
- Special Track at the 20th ACM Symposium on Applied Computing, SAC 2005
- International
Workshop on Managing
Context Information in Mobile and Pervasive Environments, MCMP 2005
- Hawaii
International Conference on System
Sciences
(HICSS) 05
- National
Conference on OO Technologies
(NCOOT)
04
- Workshop
on Software Performance (WOSP)
04
- Object-Oriented
Programming Languages
and Systems
- Special Track at the 19th ACM Symposium on Applied Computing, SAC 2004
- National
Conference on OO Technologies
(NCOOT)
03
- International
Conference on High
Performance
Computing - HiPC 2003, Autonomic Applications Workshop
Standards Bodies
Invited Talks
- Keynote speaker at
the Redhat Service Oriented
Architectures summit, Mumbai, India, Dec 2008.
- Keynote Speaker at
Economic Times
Intelligence Group Knowledge Forum - Business
Process
Management event at Chennai and Mumbai, India, July 2007
- Keynote speaker at
the CIO Club, Computer Society of India,
Mumbai, India June 2007
- Department
Colloquim talk at Department of Computer
Science, Ohio State University, Columbus, OH, USA, May 28th
2007
- Keynote Speaker at
IDC Two City Knowledge
Conference on
Service Oriented Architectures, New Delhi and Mumbai, India, February
2007
- Invited Speaker at
SAIG conference of Siemens Research,
Mumbai, India, Jan 2007
- Keynote Speaker at
ADCOM 2006, Suratkal, India, Dec 2006
- Department
Colloquim talk at Marquette University, Dept of
MSCS, Milwaukee, WI, USA, Sept 2006
- L&T
Infotech Presentation on JavaSpaces,
Mumbai, India, June 2005
- Stochastic Methods
in Autonomic Computing, Talk
at IBM IRL, New Delhi May 2005
- SAP Innovation
Congress, Autonomic
Computing - problems and approach. Florida, USA, March 2004,
- Seminar on
Oss
for Broadband Networks and Services. WIPRO, Bangalore,
India Oct 2003.
- Hewlett Packard
Labs, , Lights out Management
of Distributed Applications, Palo Alto, CA, USA, June 2003
- Fourth
IITB-Persistent Workshop on Data
Management,
Security Technologies underlying Databases, 2003, IITB, India - Seminar
on Security in eBusiness Environments
- Marcus Evans
Telecom CIO Summit, Lake Geneva,
May 2001.
- Panel chair for
OSS at new generation networks
at OSS Summit, Miami, Feb 2001.
- Enterprise
Application Integration at Next Generation
OSS, Denver, Sept 2000
- Workshop on
Compositional Software Architectures,
1998, Monterey, CA - The Role of Components & Standards in
Software
Reuse.
Patents Granted
|
|
|
| 1 |
7,337,184 |
 |
Topology
mapping of a multitier compute infrastructure |
| 2 |
7,281,046 |
 |
Application
program interface for automating high speed network access ordering and
provisioning processes |
| 3 |
7,243,306 |
 |
Service
descriptor for a multitier compute infrastructure |
| 4 |
7,210,143 |
 |
Deployment
of applications in a multitier compute infrastructure |
| 5 |
6,463,079 |
 |
Processing orders for high bandwidth connections |