Dipanjan Chakraborty - Academia.edu (original) (raw)
Uploads
Papers by Dipanjan Chakraborty
Service Composition refers to creation of complex e-services with the help of smaller, simpler, e... more Service Composition refers to creation of complex e-services with the help of smaller, simpler, easily executable lightweight e-services or components. In essence, it is much similar to component-based or object-based software design and implementation, but different in ...
IEEE Internet Computing, 2004
Ad Hoc Networks, 2006
In this paper, we propose GSR: a new routing and session management protocol for ad-hoc networks ... more In this paper, we propose GSR: a new routing and session management protocol for ad-hoc networks as an integral part of a service discovery infrastructure. Traditional approaches place routing at a layer below service discovery. While this distinction is appropriate for wired networked services, we argue that in ad-hoc networks this layering is not as meaningful and show that integrating
IEEE Transactions on Mobile Computing, 2006
The past few years have seen significant work in mobile data management, typically based on the c... more The past few years have seen significant work in mobile data management, typically based on the client/proxy/server model. Mobile/wireless devices are treated as clients that are data consumers only, while data sources are on servers that typically reside on the wired network. With the advent of “pervasive computing” environments an alternative scenario arises where mobile devices gather and exchange data from not just wired sources, but also from their ethereal environment and one another. This is accomplished usingad-hoc connectivity engendered by Bluetooth like systems. In this new scenario, mobile devices become both data consumers and producers. We describe the new data management challenges which this scenario introduces. We describe the design and present an implementation prototype of our framework, MoGATU, which addresses these challenges. An important component of our approach is to treat each device as an autonomous entity with its “goals” and “beliefs”, expressed using a semantically rich language. We have implemented this framework over a combined Bluetooth and Ad-Hoc 802.11 network with clients runningon a variety of mobile devices. We present experimental results validatingour approach and measure system performance.
Implicit in today's mobile information access scenarios is the assumption that the information re... more Implicit in today's mobile information access scenarios is the assumption that the information required by the mobile host is readily available on the network and that its location is “known” in a static fashion. There is a significant ongoing research on ways to overcome the problems (such as low-bandwidth or mobile networks) existing in delivering available information to mobile systems. We investigate those situations where the information required is not readily available on the network, and where it needs to be obtained by dynamically locating the required data and then possibly initiating a series of computations to obtain the information. This paper presents a layered architecture for addressing this problem generally, and also our initial implementation of this architecture
Service Composition refers to the technique of creating complex services with the help of smaller... more Service Composition refers to the technique of creating complex services with the help of smaller, simpler and easily executable lightweight services or components. The spurt of e-services on the web has recently increased the importance of service composition. There has been some research in trying to leverage the wide array of e-services available over the network to be able to
IEEE Communications Magazine, 2007
Applications leveraging network presence in next-generation cellular networks have so far focused... more Applications leveraging network presence in next-generation cellular networks have so far focused on subscription queries, where "presence" information is extracted from specific devices and sent to entities who have subscribed to such presence information. In this article we present BusinessFinder, a service that leverages the underlying cellular presence substrate to provide efficient, on-demand, context-aware matching of customer requests to nomadic micro businesses as well as small and medium businesses having a mobile workforce. Presence, in the context of BusinessFinder, is not simply limited to phone location and device status, but also encompasses dynamic attributes of vendors (both "mobile" and "static"), such as their current availability and workload, expertise and reputation. Besides presenting the architecture and implementation of BusinessFinder with a centralized source of context, we also describe early work on a novel resource-aware query routing algorithm that can efficiently support BusinessFinder query semantics in distributed presence environments of the future
Mobile Networks and Applications, 2005
Service Composition, that is, the development of customized services by discovering, integrating ... more Service Composition, that is, the development of customized services by discovering, integrating and executing existing services has received a lot of attention in the last couple of years with respect to wired-infrastructure or Internet web services. With the advancement in the wireless technology and rapid deployment of mobile devices, we envision that in the near future wirelessly connected mobile devices in a given vicinity will also provide services that can be leveraged in the composition process. This is particularly true of what have been described as “pervasive computing” environments. However, wired-infrastructure based service composition architectures are not designed to consider the various factors like mobility, device heterogeneity, resource variability and reliability in a mobile environment. In this paper, we describe the issues related to service composition in mobile environments and evaluate criteria for judging protocols that enable such composition. We present a distributed architecture and associated protocols for service composition in mobile environments that take into consideration mobility, dynamic changing service topology and device resources. The composition protocols are based on distributed brokerage mechanisms and utilize a distributed service discovery process over ad-hoc network connectivity. We present simulation results of our protocols, and compare them with a centralized service composition protocol traditionally used for wired-infrastructure environments. The results show that our approach clearly outperforms the existing centralized approaches, and that our protocols are able to adapt and better utilize the changing service topology and resources in a mobile environment.
Mobile Networks and Applications, 2004
Directory based service discovery mechanisms are unsuitable for ad-hoc m-commerce environments. W... more Directory based service discovery mechanisms are unsuitable for ad-hoc m-commerce environments. Working towards finding an alternate mechanism, we developed Allia: a peer-to-peer caching based and policy-driven agent-service discovery framework that facilitates cross-platform service discovery in ad-hoc environments. Our approach achieves a high degree of flexibility in adapting itself to changes in ad-hoc environments and is devoid of common problems associated with structured compound formation in mobile commerce environments. Device capabilities and limitations, user preferences regarding device usage, application specifics with respect to mobile commerce are factors that our framework adapts to. We have described our initial implementation of Allia over ThinkPads and iPAQs by extending the LEAP Agent Platform and using Bluetooth as the underlying network protocol. In addition, we evaluated Allia's performance by running simulations of our protocol in Glomosim simulator. We also compared our framework against a structured compound-based architecture.
IEEE Transactions on Knowledge and Data Engineering, 2008
Service Composition refers to creation of complex e-services with the help of smaller, simpler, e... more Service Composition refers to creation of complex e-services with the help of smaller, simpler, easily executable lightweight e-services or components. In essence, it is much similar to component-based or object-based software design and implementation, but different in ...
IEEE Internet Computing, 2004
Ad Hoc Networks, 2006
In this paper, we propose GSR: a new routing and session management protocol for ad-hoc networks ... more In this paper, we propose GSR: a new routing and session management protocol for ad-hoc networks as an integral part of a service discovery infrastructure. Traditional approaches place routing at a layer below service discovery. While this distinction is appropriate for wired networked services, we argue that in ad-hoc networks this layering is not as meaningful and show that integrating
IEEE Transactions on Mobile Computing, 2006
The past few years have seen significant work in mobile data management, typically based on the c... more The past few years have seen significant work in mobile data management, typically based on the client/proxy/server model. Mobile/wireless devices are treated as clients that are data consumers only, while data sources are on servers that typically reside on the wired network. With the advent of “pervasive computing” environments an alternative scenario arises where mobile devices gather and exchange data from not just wired sources, but also from their ethereal environment and one another. This is accomplished usingad-hoc connectivity engendered by Bluetooth like systems. In this new scenario, mobile devices become both data consumers and producers. We describe the new data management challenges which this scenario introduces. We describe the design and present an implementation prototype of our framework, MoGATU, which addresses these challenges. An important component of our approach is to treat each device as an autonomous entity with its “goals” and “beliefs”, expressed using a semantically rich language. We have implemented this framework over a combined Bluetooth and Ad-Hoc 802.11 network with clients runningon a variety of mobile devices. We present experimental results validatingour approach and measure system performance.
Implicit in today's mobile information access scenarios is the assumption that the information re... more Implicit in today's mobile information access scenarios is the assumption that the information required by the mobile host is readily available on the network and that its location is “known” in a static fashion. There is a significant ongoing research on ways to overcome the problems (such as low-bandwidth or mobile networks) existing in delivering available information to mobile systems. We investigate those situations where the information required is not readily available on the network, and where it needs to be obtained by dynamically locating the required data and then possibly initiating a series of computations to obtain the information. This paper presents a layered architecture for addressing this problem generally, and also our initial implementation of this architecture
Service Composition refers to the technique of creating complex services with the help of smaller... more Service Composition refers to the technique of creating complex services with the help of smaller, simpler and easily executable lightweight services or components. The spurt of e-services on the web has recently increased the importance of service composition. There has been some research in trying to leverage the wide array of e-services available over the network to be able to
IEEE Communications Magazine, 2007
Applications leveraging network presence in next-generation cellular networks have so far focused... more Applications leveraging network presence in next-generation cellular networks have so far focused on subscription queries, where "presence" information is extracted from specific devices and sent to entities who have subscribed to such presence information. In this article we present BusinessFinder, a service that leverages the underlying cellular presence substrate to provide efficient, on-demand, context-aware matching of customer requests to nomadic micro businesses as well as small and medium businesses having a mobile workforce. Presence, in the context of BusinessFinder, is not simply limited to phone location and device status, but also encompasses dynamic attributes of vendors (both "mobile" and "static"), such as their current availability and workload, expertise and reputation. Besides presenting the architecture and implementation of BusinessFinder with a centralized source of context, we also describe early work on a novel resource-aware query routing algorithm that can efficiently support BusinessFinder query semantics in distributed presence environments of the future
Mobile Networks and Applications, 2005
Service Composition, that is, the development of customized services by discovering, integrating ... more Service Composition, that is, the development of customized services by discovering, integrating and executing existing services has received a lot of attention in the last couple of years with respect to wired-infrastructure or Internet web services. With the advancement in the wireless technology and rapid deployment of mobile devices, we envision that in the near future wirelessly connected mobile devices in a given vicinity will also provide services that can be leveraged in the composition process. This is particularly true of what have been described as “pervasive computing” environments. However, wired-infrastructure based service composition architectures are not designed to consider the various factors like mobility, device heterogeneity, resource variability and reliability in a mobile environment. In this paper, we describe the issues related to service composition in mobile environments and evaluate criteria for judging protocols that enable such composition. We present a distributed architecture and associated protocols for service composition in mobile environments that take into consideration mobility, dynamic changing service topology and device resources. The composition protocols are based on distributed brokerage mechanisms and utilize a distributed service discovery process over ad-hoc network connectivity. We present simulation results of our protocols, and compare them with a centralized service composition protocol traditionally used for wired-infrastructure environments. The results show that our approach clearly outperforms the existing centralized approaches, and that our protocols are able to adapt and better utilize the changing service topology and resources in a mobile environment.
Mobile Networks and Applications, 2004
Directory based service discovery mechanisms are unsuitable for ad-hoc m-commerce environments. W... more Directory based service discovery mechanisms are unsuitable for ad-hoc m-commerce environments. Working towards finding an alternate mechanism, we developed Allia: a peer-to-peer caching based and policy-driven agent-service discovery framework that facilitates cross-platform service discovery in ad-hoc environments. Our approach achieves a high degree of flexibility in adapting itself to changes in ad-hoc environments and is devoid of common problems associated with structured compound formation in mobile commerce environments. Device capabilities and limitations, user preferences regarding device usage, application specifics with respect to mobile commerce are factors that our framework adapts to. We have described our initial implementation of Allia over ThinkPads and iPAQs by extending the LEAP Agent Platform and using Bluetooth as the underlying network protocol. In addition, we evaluated Allia's performance by running simulations of our protocol in Glomosim simulator. We also compared our framework against a structured compound-based architecture.
IEEE Transactions on Knowledge and Data Engineering, 2008