Our lab is not only about research: we do a lot of development using Java, Python, Javascript, Haskell and other languages in combination with advanced libraries and frameworks. This development experience was very helpful during my job interviews, and employers were impressed by the projects we develop here in the lab.
Reliable Deployment of Component-based Applications into Distributed Environments
Title | Reliable Deployment of Component-based Applications into Distributed Environments |
Publication Type | Conference Paper |
Year of Publication | 2006 |
Authors | Heydarnoori, A., and F. Mavaddat |
Conference Name | Proceedings of the 3rd International Conference on Information Technology: New Generations |
Date Published | 04/2006 |
Publisher | IEEE Computer Society |
Conference Location | Washington, DC, USA |
ISBN Number | 0-7695-2497-4 |
Abstract | Software deployment process is a sequence of related activities for installing an already developed application into its target environment, and bringing it into an executing state. For complex component-based applications that should be deployed into a large distributed environment, several deployment configurations are typically possible. These deployment configurations can have significant impacts on the application's quality of service properties such as reliability. In distributed systems, the reliability of the application is highly dependent on the reliability of its network, and network failures can have adverse effects on the application's reliability. Thus, one possible way to increase the reliability of a distributed component-based application is to deploy it so that the communications among its components are done as local as possible. In this paper, a graph-based deployment planning approach is proposed for this purpose. |
DOI | http://dx.doi.org/10.1109/ITNG.2006.112 |
Refereed Designation | Refereed |
Attachment | Size |
---|---|
2006-heydarnoori-ITNG06.pdf | 224.92 KB |