Show simple item record

dc.identifier.urihttp://hdl.handle.net/1951/55349
dc.identifier.urihttp://hdl.handle.net/11401/70927
dc.description.sponsorshipThis work is sponsored by the Stony Brook University Graduate School in compliance with the requirements for completion of degree.en_US
dc.formatMonograph
dc.format.mediumElectronic Resourceen_US
dc.language.isoen_US
dc.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dc.typeThesis
dcterms.abstractThe goal of this project is to centralize the patching and installation of applications. Given a windows server where all the applications like Microsoft Office are installed, a client should be able to open the shared binaries (executables and dynamically linked libraries (dlls)) installed on the server and run the application directly on the client without having to install it. The executable should actually run on the client (not a thin client scenario where the actual application is hosted on the server and the display is exported to the client).This model has the advantage of utilizing the computing power of the client. To achieve this objective, we intercept and redirect the windows system calls (using the Feather Weight Virtual Machine(FVM) framework) and user level APIs for COM. Whenever an application tries to open a particular dll we redirect it back to the shared location on the server which contains the actual dll. A local cache of dlls is maintained for faster access. Every time a dll is accessed from the cache, we check the server for a newer version of the dll (some update to the application might have changed the dll). The newer version is copied over to the cache and it erases the previous copy of the dll. When the server is down the application can run in disconnected mode using only the dlls from the local cache. User level APIs for COM are intercepted to enable Inprocess and Independent process COM. Finally porting of FVM framework to Vista SP1,SP2 and windows 7 is described.
dcterms.available2012-05-15T18:02:00Z
dcterms.available2015-04-24T14:45:08Z
dcterms.contributorChieuh, Tzi-ckeren_US
dcterms.contributorScott Stolleren_US
dcterms.contributorJie Gao.en_US
dcterms.creatorAkella, Aravind Sri Satya
dcterms.dateAccepted2012-05-15T18:02:00Z
dcterms.dateAccepted2015-04-24T14:45:08Z
dcterms.dateSubmitted2012-05-15T18:02:00Z
dcterms.dateSubmitted2015-04-24T14:45:08Z
dcterms.descriptionDepartment of Computer Scienceen_US
dcterms.formatApplication/PDFen_US
dcterms.formatMonograph
dcterms.identifierhttp://hdl.handle.net/1951/55349
dcterms.identifierAkella_grad.sunysb_0771M_10105.pdfen_US
dcterms.identifierhttp://hdl.handle.net/11401/70927
dcterms.issued2010-05-01
dcterms.languageen_US
dcterms.provenanceMade available in DSpace on 2012-05-15T18:02:00Z (GMT). No. of bitstreams: 1 Akella_grad.sunysb_0771M_10105.pdf: 549234 bytes, checksum: ab60ff084517e376ad3338c6b741cce1 (MD5) Previous issue date: 1en
dcterms.provenanceMade available in DSpace on 2015-04-24T14:45:08Z (GMT). No. of bitstreams: 3 Akella_grad.sunysb_0771M_10105.pdf.jpg: 1894 bytes, checksum: a6009c46e6ec8251b348085684cba80d (MD5) Akella_grad.sunysb_0771M_10105.pdf.txt: 61747 bytes, checksum: 7e2f78c2407c9c0b9cd2a54374dbc2b3 (MD5) Akella_grad.sunysb_0771M_10105.pdf: 549234 bytes, checksum: ab60ff084517e376ad3338c6b741cce1 (MD5) Previous issue date: 1en
dcterms.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dcterms.subjectComputer Science
dcterms.titleWin32 Application Binary Streaming
dcterms.typeThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record