Using Non-Intrusive Instrumentation to Analyze any Distributed Middleware in Real-Time

dc.contributor.advisorHill, James H.
dc.contributor.authorLui, Nyalia
dc.contributor.otherRaje, Rajeev
dc.contributor.otherSong, Fengguang
dc.date.accessioned2021-05-18T12:17:25Z
dc.date.available2021-05-18T12:17:25Z
dc.date.issued2021-05
dc.degree.date2021en_US
dc.degree.grantorPurdue Universityen_US
dc.degree.levelM.S.en_US
dc.descriptionIndiana University-Purdue University Indianapolis (IUPUI)en_US
dc.description.abstractDynamic Binary Instrumentation (DBI) is one way to monitor a distributed system in real-time without modifying source code. Previous work has shown it is possible to instrument distributed systems using standards-based distributed middleware. Existing work, however, only applies to a single middleware, such as CORBA. This thesis therefore presents a tool named the Standards-based Distributed Middleware Monitor (SDMM), which generalizes two modern standards-based distributed middleware, the Data Distribution Service (DDS) and gRemote Procedure Call (gRPC). SDMM uses DBI to extract values and other data relevant to monitoring a distributed system in real-time. Using dynamic instrumentation allows SDMM to capture information without a priori knowledge of the distributed system under instrumentation. We applied SDMM to systems created with two DDS vendors, RTI Connext DDS and OpenDDS, as well as gRPC which is a complete remote procedure call framework. Our results show that the data collection process contributes to less than 2% of the run-time overhead in all test cases.en_US
dc.identifier.urihttps://hdl.handle.net/1805/25951
dc.identifier.urihttp://dx.doi.org/10.7912/C2/5
dc.language.isoen_USen_US
dc.rightsAttribution 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectDistributed Computingen_US
dc.subjectdynamic binary instrumentationen_US
dc.subjectdistributed middlewareen_US
dc.subjectgRPCen_US
dc.subjectDDSen_US
dc.titleUsing Non-Intrusive Instrumentation to Analyze any Distributed Middleware in Real-Timeen_US
dc.typeThesisen
thesis.degree.disciplineComputer & Information Scienceen
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
NyaliaLui Thesis.pdf
Size:
590.69 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.99 KB
Format:
Item-specific license agreed upon to submission
Description: