Report
Parikshan: Live Debugging of Production Systems in Isolation
| Τίτλος: | Parikshan: Live Debugging of Production Systems in Isolation |
|---|---|
| Συγγραφείς: | Arora, Nipun, Ivancic, Franjo, Kaiser, Gail E. |
| Στοιχεία εκδότη: | Department of Computer Science, Columbia University |
| Έτος έκδοσης: | 2015 |
| Συλλογή: | Columbia University: Academic Commons |
| Θεματικοί όροι: | Service-oriented architecture (Computer science), Computer software, Debugging in computer science--Computer programs, Computer science |
| Περιγραφή: | Modern 24x7 SOA applications rely on short deployment cycles, and fast bug resolution to maintain their services. Hence, time-to-bug localization is extremely important for any SOA application. We present live debugging, a mechanism which allows debugging of production systems (run test-cases, debug, or profile, etc.) on-the-fly. We leverage user-space virtualization technology (OpenVZ/LXC), to launch containers cloned and migrated from running instances of an application, thereby having two containers: production (which provides the real output), and debug (for debugging). The debug container provides a sandbox environment for debugging without any perturbation to the production environment. Customized network-proxy agents replicate or replay network inputs from clients to both the production and debug-container, as well as safely discard all network output from the debug-container. We used our system, called Parikshan, to do live debugging on several real-world bugs, and effectively reduced debugging complexity and time. |
| Τύπος εγγράφου: | report |
| Γλώσσα: | English |
| Relation: | https://doi.org/10.7916/D8B56J6F |
| DOI: | 10.7916/D8B56J6F |
| Διαθεσιμότητα: | https://doi.org/10.7916/D8B56J6F |
| Αριθμός Καταχώρησης: | edsbas.FC1330B1 |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://doi.org/10.7916/D8B56J6F# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.FC1330B1 RelevancyScore: 835 AccessLevel: 3 PubType: Report PubTypeId: report PreciseRelevancyScore: 834.549011230469 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Parikshan: Live Debugging of Production Systems in Isolation – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Arora%2C+Nipun%22">Arora, Nipun</searchLink><br /><searchLink fieldCode="AR" term="%22Ivancic%2C+Franjo%22">Ivancic, Franjo</searchLink><br /><searchLink fieldCode="AR" term="%22Kaiser%2C+Gail+E%2E%22">Kaiser, Gail E.</searchLink> – Name: Publisher Label: Publisher Information Group: PubInfo Data: Department of Computer Science, Columbia University – Name: DatePubCY Label: Publication Year Group: Date Data: 2015 – Name: Subset Label: Collection Group: HoldingsInfo Data: Columbia University: Academic Commons – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Service-oriented+architecture+%28Computer+science%29%22">Service-oriented architecture (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Debugging+in+computer+science--Computer+programs%22">Debugging in computer science--Computer programs</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+science%22">Computer science</searchLink> – Name: Abstract Label: Description Group: Ab Data: Modern 24x7 SOA applications rely on short deployment cycles, and fast bug resolution to maintain their services. Hence, time-to-bug localization is extremely important for any SOA application. We present live debugging, a mechanism which allows debugging of production systems (run test-cases, debug, or profile, etc.) on-the-fly. We leverage user-space virtualization technology (OpenVZ/LXC), to launch containers cloned and migrated from running instances of an application, thereby having two containers: production (which provides the real output), and debug (for debugging). The debug container provides a sandbox environment for debugging without any perturbation to the production environment. Customized network-proxy agents replicate or replay network inputs from clients to both the production and debug-container, as well as safely discard all network output from the debug-container. We used our system, called Parikshan, to do live debugging on several real-world bugs, and effectively reduced debugging complexity and time. – Name: TypeDocument Label: Document Type Group: TypDoc Data: report – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: https://doi.org/10.7916/D8B56J6F – Name: DOI Label: DOI Group: ID Data: 10.7916/D8B56J6F – Name: URL Label: Availability Group: URL Data: https://doi.org/10.7916/D8B56J6F – Name: AN Label: Accession Number Group: ID Data: edsbas.FC1330B1 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.FC1330B1 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.7916/D8B56J6F Languages: – Text: English Subjects: – SubjectFull: Service-oriented architecture (Computer science) Type: general – SubjectFull: Computer software Type: general – SubjectFull: Debugging in computer science--Computer programs Type: general – SubjectFull: Computer science Type: general Titles: – TitleFull: Parikshan: Live Debugging of Production Systems in Isolation Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Arora, Nipun – PersonEntity: Name: NameFull: Ivancic, Franjo – PersonEntity: Name: NameFull: Kaiser, Gail E. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2015 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa |
| ResultId | 1 |