Component-based adaptation for mobile computing

dc.contributor.advisorZwaenepoel, Willy
dc.creatorde Lara, Eyal
dc.date.accessioned2009-06-04T06:59:17Z
dc.date.available2009-06-04T06:59:17Z
dc.date.issued2002
dc.description.abstractComponent-based adaptation is a novel approach for adapting applications to the limited availability of resources such as bandwidth and power in mobile environments. Component-based adaptation works by calling on the run-time APIs that modern component-based applications export. Because source code modification is not necessary, even proprietary applications such as productivity tools from Microsoft's Office suite can be adapted. Moreover, new adaptive behavior can be added to applications long after they have been deployed. Even if source code is available, development time for implementing adaptation is much reduced. In addition, the ease with which adaptations can be implemented in this framework has enabled me to explore new avenues in adaptation. First, I have developed the first adaptive system to support document editing and collaboration over bandwidth limited links. The key insight gathered from this work is that support for adaptation is orthogonal to concurrency and consistency mechanisms, and therefore can be integrated easily in existing systems. Second, I have developed a hierarchical adaptive transmission scheduler to support coordinated multi-application adaptation. I have demonstrated the effectiveness of component-based adaptation by implementing a system called Puppeteer, which has allowed me to adapt widely deployed applications, such as productivity tools from Microsoft's Office suite and Sun Microsystems' OpenOffice suite. Although the APIs of these applications impose some limitations, I have been able to implement a wide range of adaptation policies for reading, editing, and collaboration, with modest implementation effort and good performance results.
dc.format.extent132 p.en_US
dc.format.mimetypeapplication/pdf
dc.identifier.callnoTHESIS E.E. 2002 DE LARA
dc.identifier.citationde Lara, Eyal. "Component-based adaptation for mobile computing." (2002) Diss., Rice University. <a href="https://hdl.handle.net/1911/18073">https://hdl.handle.net/1911/18073</a>.
dc.identifier.urihttps://hdl.handle.net/1911/18073
dc.language.isoeng
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
dc.subjectComputer science
dc.titleComponent-based adaptation for mobile computing
dc.typeThesis
dc.type.materialText
thesis.degree.departmentElectrical Engineering
thesis.degree.disciplineEngineering
thesis.degree.grantorRice University
thesis.degree.levelDoctoral
thesis.degree.nameDoctor of Philosophy
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
3047299.PDF
Size:
5.38 MB
Format:
Adobe Portable Document Format