Show simple item record

dc.contributor.authorMantri, Sushil Govindnarayanen_US
dc.date.accessioned2014-08-14T08:00:47Z
dc.date.available2014-08-14T08:00:47Z
dc.date.issued2014-08-13en_US
dc.identifier.othervt_gsexam:432en_US
dc.identifier.urihttp://hdl.handle.net/10919/50145
dc.description.abstractUnderstanding user and system behavior is most vital for designing efficient systems. Most systems are designed with certain user workload in mind. However, such workloads evolve over time, or the underlying hardware assumptions change. Further, most modern systems are not built or deployed in isolation, they interact with other systems whose behavior might not be exactly understood. Thus in order to understand the performance of a system, it must be inspected closely while user workloads are running. Such close inspection must be done with minimum disturbance to the user workload. Thus tracing or collection of all the user and system generated events becomes an important approach in gaining comprehensive insight in user behavior. As part of this work, we have three major contributions. We designed and implemented an in-depth block level I/O tracer, which would collect block level information like sector number, size of the I/O, actual contents of the I/O, along with certain file system information like filename, and offset in the file, for every I/O request. Next, to minimize the impact of the tracing to the running workload, we introduce and implement a sampling mechanism which traces fewer I/O requests. We validate that this sampling preserves certain I/O access patterns. Finally, as one of the application of our tracer, we use it as a crucial component of a system designed to do VM placements according to user workload.en_US
dc.format.mediumETDen_US
dc.publisherVirginia Techen_US
dc.rightsThis Item is protected by copyright and/or related rights. Some uses of this Item may be deemed fair and permitted by law even without permission from the rights holder(s), or the rights holder(s) may have licensed the work for use under certain conditions. For other uses you need to obtain permission from the rights holder(s).en_US
dc.subjectI/O Tracingen_US
dc.subjectVM placementen_US
dc.subjectFile-system tracingen_US
dc.titleEfficient In-Depth IO Tracing and its application for optimizing systemsen_US
dc.typeThesisen_US
dc.contributor.departmentComputer Scienceen_US
dc.description.degreeMaster of Scienceen_US
thesis.degree.nameMaster of Scienceen_US
thesis.degree.levelmastersen_US
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen_US
thesis.degree.disciplineComputer Science and Applicationsen_US
dc.contributor.committeechairButt, Ali Raza Ashrafen_US
dc.contributor.committeememberKafura, Dennis G.en_US
dc.contributor.committeememberZhou, Pinen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record