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