A domain-protocol mapping based middleware for distributed application development
dc.contributor.author | Mandalaparty, Sai Pradeep, author | |
dc.contributor.author | France, Robert, advisor | |
dc.contributor.author | Rajopadhye, Sanjay, committee member | |
dc.contributor.author | Young, Peter, committee member | |
dc.date.accessioned | 2007-01-03T06:42:55Z | |
dc.date.available | 2007-01-03T06:42:55Z | |
dc.date.issued | 2014 | |
dc.description.abstract | Distributed systems such as Internet of Things, Sensor Networks and Networked Control Systems are being used in various application domains, including industrial, environmental, medical and energy management domains. A distributed application in these domains may need to access data from different devices, where they may all be of the same type or a combination of different types. In addition, these devices may communicate through standardized protocols or proprietary interfaces. The development of such a distributed application may also require a team of developers with expertise in different disciplines. Therefore, the application development that involves heterogeneous devices and multidisciplinary teams can be made more effective by introducing an interface layer that shields developers from aspects of software and hardware heterogeneity. This work proposes a 'domain-protocol mapping' technique that is implemented as a middleware framework. The proposed mapping method maps the application data schema represented as object-oriented domain object to the appropriate communication protocol packet data and also updates the domain object from the response packet data. The middleware provides APIs for the domain experts to read the data from the device or to write the data to the device. The marshalling and unmarshalling process of the domain objects are hidden from the domain expert who may or may not be a software engineer. The use of the developed middleware is illustrated in two case-studies, one involving a simulation of distributed network controls for power system and the other involving integration of different types of power meters in power monitoring application. | |
dc.format.medium | born digital | |
dc.format.medium | masters theses | |
dc.identifier | Mandalaparty_colostate_0053N_12300.pdf | |
dc.identifier.uri | http://hdl.handle.net/10217/82649 | |
dc.language | English | |
dc.language.iso | eng | |
dc.publisher | Colorado State University. Libraries | |
dc.relation.ispartof | 2000-2019 | |
dc.rights | Copyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright. | |
dc.title | A domain-protocol mapping based middleware for distributed application development | |
dc.type | Text | |
dcterms.rights.dpla | This Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s). | |
thesis.degree.discipline | Computer Science | |
thesis.degree.grantor | Colorado State University | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science (M.S.) |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Mandalaparty_colostate_0053N_12300.pdf
- Size:
- 3.56 MB
- Format:
- Adobe Portable Document Format
- Description: