Real-time monitoring of distributed real-time and embedded systems using Web

dc.contributor.advisorHill, James H. (James Haswell)
dc.contributor.authorPuranik, Darshan Gajanan
dc.contributor.otherRaje, Rajeev
dc.contributor.otherDurresi, Arjan
dc.contributor.otherFang, Shiaofen
dc.date.accessioned2014-01-03T15:37:33Z
dc.date.available2014-01-03T15:37:33Z
dc.date.issued2014-01-03
dc.degree.date2013en_US
dc.degree.disciplineDepartment of Computer and Information Scienceen_US
dc.degree.grantorPurdue Universityen_US
dc.degree.levelM.S.en_US
dc.descriptionIndiana University-Purdue University Indianapolis (IUPUI)en_US
dc.description.abstractAsynchronous JavaScript and XML (AJAX) is the primary method for enabling asynchronous communication over the Web. Although AJAX is providing warranted real-time capabilities to the Web, it requires unconventional programming methods at the expense of extensive resource usage. WebSockets, which is an emerging protocol, has the potential to address many challenges with implementing asynchronous communication over the Web. There, however, has been no in-depth study that quantitatively compares AJAX and WebSockets. This thesis therefore provides two contributions to Web development. First, it provides an experience report for adding real-time monitoring support over the Web to the Open-source Architecture of Software Instrumentation of Systems(OASIS), which is open-source real-time instrumentation middleware for distributed real-time and embedded (DRE) systems. Secondly, it quantitatively compares using AJAX and WebSockets to stream collected instrumentation data over the Web in real-time. Results from quantitative comparison between WebSockets and AJAX show that a WebSockets server consumes 50% less network bandwidth than an AJAX server; a WebSockets client consumes memory at constant rate, not at an increasing rate; and WebSockets can send up to 215.44% more data samples when consuming the same amount network bandwidth as AJAX.en_US
dc.identifier.urihttps://hdl.handle.net/1805/3801
dc.identifier.urihttp://dx.doi.org/10.7912/C2/2309
dc.language.isoen_USen_US
dc.subjectReal-time instrumentationen_US
dc.subjectWebSocketsen_US
dc.subjectAJAXen_US
dc.subjectMonitoringen_US
dc.subjectComparisonen_US
dc.subject.lcshReal-time data processing -- Research -- Analysisen_US
dc.subject.lcshComputer network protocols -- Research -- Analysisen_US
dc.subject.lcshOpen source intelligenceen_US
dc.subject.lcshOASIS (Computer file) -- Researchen_US
dc.subject.lcshElectronic data processing -- Distributed processingen_US
dc.subject.lcshWeb servers -- Researchen_US
dc.subject.lcshOperating systems (Computers)en_US
dc.subject.lcshEmbedded computer systemsen_US
dc.subject.lcshMiddleware -- Research -- Analysisen_US
dc.subject.lcshAjax (Web site development technology)en_US
dc.subject.lcshJavaScript (Computer program language)en_US
dc.subject.lcshInternet programming -- Research -- Analysisen_US
dc.titleReal-time monitoring of distributed real-time and embedded systems using Weben_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
thesis_combined.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
Thesis with Form ETD 9
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.88 KB
Format:
Item-specific license agreed upon to submission
Description: