Future distributed applications will need to support computing devices with a wide range of capabilities, varying network connectivity, increasing mobility of users, and a wide variation in load placed by clients on services. This dissertation addresses these challenges through the realization of a component-based framework, named DACIA, for building and executing adaptive distributed applications. Applications are viewed as graphs of connected components that typically implement data streaming, processing, and filtering functions. DACIA provides mechanisms for run-time reconfiguration of applications to allow them to adapt to the changing operating environments. Applications can dynamically load new components, change the way various compo...
Self-organizing and resource-aware component deployment is an important feature of mobile pervasive ...
This paper introduces a divide and conquer approach for organizing the adaptation of distributed a...
In this paper, we investigate network-aware mobile programs, programs that can use mobility as a too...
Future distributed applications will need to support computing devices with a wide range of capabili...
Abstract. Distributed mobile applications operate on devices with diverse capabilities, in heterogen...
Mobile-aware network computing addresses the problem of detaching a host from one network and reatta...
This paper introduces an approach to develop component-based adaptive distributed applications. Our ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Self-adaptation of software has been used as a mechanism to address complexity and constraint in mob...
Component-based adaptation is a novel approach for adapting applications to the limited availability...
The restrictions arising from the use of mobile components requires the design of a mobile infrastru...
This paper presents a new framework for building adaptive mobile applications in mobile computing en...
Mobile devices that are limited in terms of CPU power, memory or battery power are only capable of e...
There exists a growing class of distributed applications that require adaptive middleware services, ...
AbstractThis paper proposes an approach to adapting distributed applications to changes in user requ...
Self-organizing and resource-aware component deployment is an important feature of mobile pervasive ...
This paper introduces a divide and conquer approach for organizing the adaptation of distributed a...
In this paper, we investigate network-aware mobile programs, programs that can use mobility as a too...
Future distributed applications will need to support computing devices with a wide range of capabili...
Abstract. Distributed mobile applications operate on devices with diverse capabilities, in heterogen...
Mobile-aware network computing addresses the problem of detaching a host from one network and reatta...
This paper introduces an approach to develop component-based adaptive distributed applications. Our ...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/18...
Self-adaptation of software has been used as a mechanism to address complexity and constraint in mob...
Component-based adaptation is a novel approach for adapting applications to the limited availability...
The restrictions arising from the use of mobile components requires the design of a mobile infrastru...
This paper presents a new framework for building adaptive mobile applications in mobile computing en...
Mobile devices that are limited in terms of CPU power, memory or battery power are only capable of e...
There exists a growing class of distributed applications that require adaptive middleware services, ...
AbstractThis paper proposes an approach to adapting distributed applications to changes in user requ...
Self-organizing and resource-aware component deployment is an important feature of mobile pervasive ...
This paper introduces a divide and conquer approach for organizing the adaptation of distributed a...
In this paper, we investigate network-aware mobile programs, programs that can use mobility as a too...