Orthogonal Persistence for the Java Platform — specification

Saved in:
Bibliographic Details
Title: Orthogonal Persistence for the Java Platform — specification
Authors: Mick Jordan, Malcolm Atkinson
Contributors: The Pennsylvania State University CiteSeerX Archives
Source: http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf.
Publication Year: 2000
Collection: CiteSeerX
Subject Terms: TRADEMARKS Sun, Sun Microsystems, the Sun logo, Java, Enterprise JavaBeans, JDBC, JDK, Java Compiler Compiler, and Solaris are trademarks or registered
Description: Orthogonal persistence provides the programmer with persistence for all data types, with minimal impact on the programing model or development process. We motivate the addition of orthogonal persistence to the Java ™ platform, and show how this results in a simple and appealing application development model. The overall goal is to provide the illusion of continuous computation in the face of system shutdowns, planned or unplanned. This is achieved by checkpointing the state of the system periodically to stable memory. We describe how the principles of orthogonal persistence are applied to the Java ™ programming language and specify the small set of changes to the Java language specification and core libraries necessary to fulfill these principles. We describe the rationale for our particular choices, informed by the experience with the PJama prototype implementations. Finally, the programming model for managing state that is external to the Java ™ virtual machine is discussed in detail.
Document Type: text
File Description: application/pdf
Language: English
Relation: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990
Availability: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990
http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf
Rights: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number: edsbas.A088C806
Database: BASE
FullText Text:
  Availability: 0
CustomLinks:
  – Url: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990#
    Name: EDS - BASE (s4221598)
    Category: fullText
    Text: View record from BASE
  – Url: https://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=EBSCO&SrcAuth=EBSCO&DestApp=WOS&ServiceName=TransferToWoS&DestLinkType=GeneralSearchSummary&Func=Links&author=Jordan%20M
    Name: ISI
    Category: fullText
    Text: Nájsť tento článok vo Web of Science
    Icon: https://imagesrvr.epnet.com/ls/20docs.gif
    MouseOverText: Nájsť tento článok vo Web of Science
Header DbId: edsbas
DbLabel: BASE
An: edsbas.A088C806
RelevancyScore: 826
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 826.449523925781
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Orthogonal Persistence for the Java Platform — specification
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Mick+Jordan%22">Mick Jordan</searchLink><br /><searchLink fieldCode="AR" term="%22Malcolm+Atkinson%22">Malcolm Atkinson</searchLink>
– Name: Author
  Label: Contributors
  Group: Au
  Data: The Pennsylvania State University CiteSeerX Archives
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <i>http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf</i>.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2000
– Name: Subset
  Label: Collection
  Group: HoldingsInfo
  Data: CiteSeerX
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22TRADEMARKS+Sun%22">TRADEMARKS Sun</searchLink><br /><searchLink fieldCode="DE" term="%22Sun+Microsystems%22">Sun Microsystems</searchLink><br /><searchLink fieldCode="DE" term="%22the+Sun+logo%22">the Sun logo</searchLink><br /><searchLink fieldCode="DE" term="%22Java%22">Java</searchLink><br /><searchLink fieldCode="DE" term="%22Enterprise+JavaBeans%22">Enterprise JavaBeans</searchLink><br /><searchLink fieldCode="DE" term="%22JDBC%22">JDBC</searchLink><br /><searchLink fieldCode="DE" term="%22JDK%22">JDK</searchLink><br /><searchLink fieldCode="DE" term="%22Java+Compiler+Compiler%22">Java Compiler Compiler</searchLink><br /><searchLink fieldCode="DE" term="%22and+Solaris+are+trademarks+or+registered%22">and Solaris are trademarks or registered</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: Orthogonal persistence provides the programmer with persistence for all data types, with minimal impact on the programing model or development process. We motivate the addition of orthogonal persistence to the Java ™ platform, and show how this results in a simple and appealing application development model. The overall goal is to provide the illusion of continuous computation in the face of system shutdowns, planned or unplanned. This is achieved by checkpointing the state of the system periodically to stable memory. We describe how the principles of orthogonal persistence are applied to the Java ™ programming language and specify the small set of changes to the Java language specification and core libraries necessary to fulfill these principles. We describe the rationale for our particular choices, informed by the experience with the PJama prototype implementations. Finally, the programming model for managing state that is external to the Java ™ virtual machine is discussed in detail.
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: text
– Name: Format
  Label: File Description
  Group: SrcInfo
  Data: application/pdf
– Name: Language
  Label: Language
  Group: Lang
  Data: English
– Name: NoteTitleSource
  Label: Relation
  Group: SrcInfo
  Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990
– Name: URL
  Label: Availability
  Group: URL
  Data: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.133.2990<br />http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: Metadata may be used without restrictions as long as the oai identifier remains attached to it.
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsbas.A088C806
PLink https://erproxy.cvtisr.sk/sfx/access?url=https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.A088C806
RecordInfo BibRecord:
  BibEntity:
    Languages:
      – Text: English
    Subjects:
      – SubjectFull: TRADEMARKS Sun
        Type: general
      – SubjectFull: Sun Microsystems
        Type: general
      – SubjectFull: the Sun logo
        Type: general
      – SubjectFull: Java
        Type: general
      – SubjectFull: Enterprise JavaBeans
        Type: general
      – SubjectFull: JDBC
        Type: general
      – SubjectFull: JDK
        Type: general
      – SubjectFull: Java Compiler Compiler
        Type: general
      – SubjectFull: and Solaris are trademarks or registered
        Type: general
    Titles:
      – TitleFull: Orthogonal Persistence for the Java Platform — specification
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Mick Jordan
      – PersonEntity:
          Name:
            NameFull: Malcolm Atkinson
      – PersonEntity:
          Name:
            NameFull: The Pennsylvania State University CiteSeerX Archives
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 01
              Type: published
              Y: 2000
          Identifiers:
            – Type: issn-locals
              Value: edsbas
            – Type: issn-locals
              Value: edsbas.oa
          Titles:
            – TitleFull: http://research.sun.com/techrep/2000/smli_tr-2000-94.pdf
              Type: main
ResultId 1