Component Placement and Location in a Dynamic Composition System

Using Software-as-a-Service (SaaS), software resides on servers not on user computers. Service Oriented Architecture (SOA) provides the ability to divide an application into parts known as services. This allows enhanced support for distribution, code re-use and code sharing. Combining these ideas, a...

Full description

Bibliographic Details
Main Author: Sajed Khosrowshahi, Behzad
Other Authors: Graham, Peter (Computer Science)
Published: 2013
Subjects:
SOA
Online Access:http://hdl.handle.net/1993/21700
id ndltd-MANITOBA-oai-mspace.lib.umanitoba.ca-1993-21700
record_format oai_dc
spelling ndltd-MANITOBA-oai-mspace.lib.umanitoba.ca-1993-217002014-01-31T03:38:44Z Component Placement and Location in a Dynamic Composition System Sajed Khosrowshahi, Behzad Graham, Peter (Computer Science) Eskicioglu, Rasit (Computer Science) Filizadeh, Shaahin (Electrical and Computer Engineering) Component SOA SaaS Composition Using Software-as-a-Service (SaaS), software resides on servers not on user computers. Service Oriented Architecture (SOA) provides the ability to divide an application into parts known as services. This allows enhanced support for distribution, code re-use and code sharing. Combining these ideas, applications can be dynamically composed from components stored at convenient locations in a wide-area network. This benefits users since software installation and upgrades are unnecessary and is also suited to personal devices that may have limited resources (e.g. disk space) to support conventional installed software. I have designed, prototyped, and evaluated component-placement and location algorithms for a system that combines ideas from SaaS and SOA to support on-demand composition of applications that run on user devices from storage sites in the network. These algorithms support mobility and are scalable and reliable. I have implemented a Java prototype and a simulation system that I used to assess my system’s behaviour. 2013-07-04T14:11:32Z 2013-07-04T14:11:32Z 2013-07-04 http://hdl.handle.net/1993/21700
collection NDLTD
sources NDLTD
topic Component
SOA
SaaS
Composition
spellingShingle Component
SOA
SaaS
Composition
Sajed Khosrowshahi, Behzad
Component Placement and Location in a Dynamic Composition System
description Using Software-as-a-Service (SaaS), software resides on servers not on user computers. Service Oriented Architecture (SOA) provides the ability to divide an application into parts known as services. This allows enhanced support for distribution, code re-use and code sharing. Combining these ideas, applications can be dynamically composed from components stored at convenient locations in a wide-area network. This benefits users since software installation and upgrades are unnecessary and is also suited to personal devices that may have limited resources (e.g. disk space) to support conventional installed software. I have designed, prototyped, and evaluated component-placement and location algorithms for a system that combines ideas from SaaS and SOA to support on-demand composition of applications that run on user devices from storage sites in the network. These algorithms support mobility and are scalable and reliable. I have implemented a Java prototype and a simulation system that I used to assess my system’s behaviour.
author2 Graham, Peter (Computer Science)
author_facet Graham, Peter (Computer Science)
Sajed Khosrowshahi, Behzad
author Sajed Khosrowshahi, Behzad
author_sort Sajed Khosrowshahi, Behzad
title Component Placement and Location in a Dynamic Composition System
title_short Component Placement and Location in a Dynamic Composition System
title_full Component Placement and Location in a Dynamic Composition System
title_fullStr Component Placement and Location in a Dynamic Composition System
title_full_unstemmed Component Placement and Location in a Dynamic Composition System
title_sort component placement and location in a dynamic composition system
publishDate 2013
url http://hdl.handle.net/1993/21700
work_keys_str_mv AT sajedkhosrowshahibehzad componentplacementandlocationinadynamiccompositionsystem
_version_ 1716633031832240128