Transactional distributed shared memory:
Abstract: "Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are use...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Pittsburgh, PA
School of Computer Science, Carnegie Mellon Univ.
1992
|
Schriftenreihe: | School of Computer Science <Pittsburgh, Pa.>: CMU-CS
1992,167 |
Schlagworte: | |
Zusammenfassung: | Abstract: "Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are used to invoke computational requests on remote nodes. Recently, the data sharing approach to constructing distributed applications has received attention in the form of distributed file systems and distributed shared virtual memory. Applying the data sharing approach to transactions produces transactional distributed shared memory (TDSM) which yields benefits for a certain class of distributed application The union of transactions and distributed shared memory offers synergies in transaction recovery, concurrency control, and coherency control, but introduces challenges in transaction recovery. In this dissertation, I describe the design of a system that provides TDSM in the form of distributed recoverable virtual memory. Using the external pager interface of the Mach operating system, I implemented a prototype based on the Camelot distributed transaction facility. I analyze the prototype and its performance, offer techniques for improving the design of future TDSM systems, and characterize the applications for which TDSM is useful. |
Beschreibung: | Zugl.: Pittsburgh, Pa., Univ., Diss., 1992 |
Beschreibung: | XI, 176 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010175700 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 950510s1992 d||| m||| 00||| eng d | ||
035 | |a (OCoLC)26922553 | ||
035 | |a (DE-599)BVBBV010175700 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91 | ||
082 | 0 | |a 510.7808 |b C28r 92-167 | |
084 | |a DAT 407d |2 stub | ||
084 | |a DAT 610d |2 stub | ||
088 | |a CMU CS 92 167 | ||
100 | 1 | |a Hastings, Andrew B. |e Verfasser |4 aut | |
245 | 1 | 0 | |a Transactional distributed shared memory |c Andrew B. Hastings |
246 | 1 | 3 | |a CMU CS 92 167 |
264 | 1 | |a Pittsburgh, PA |b School of Computer Science, Carnegie Mellon Univ. |c 1992 | |
300 | |a XI, 176 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a School of Computer Science <Pittsburgh, Pa.>: CMU-CS |v 1992,167 | |
500 | |a Zugl.: Pittsburgh, Pa., Univ., Diss., 1992 | ||
520 | 3 | |a Abstract: "Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are used to invoke computational requests on remote nodes. Recently, the data sharing approach to constructing distributed applications has received attention in the form of distributed file systems and distributed shared virtual memory. Applying the data sharing approach to transactions produces transactional distributed shared memory (TDSM) which yields benefits for a certain class of distributed application | |
520 | 3 | |a The union of transactions and distributed shared memory offers synergies in transaction recovery, concurrency control, and coherency control, but introduces challenges in transaction recovery. In this dissertation, I describe the design of a system that provides TDSM in the form of distributed recoverable virtual memory. Using the external pager interface of the Mach operating system, I implemented a prototype based on the Camelot distributed transaction facility. I analyze the prototype and its performance, offer techniques for improving the design of future TDSM systems, and characterize the applications for which TDSM is useful. | |
650 | 4 | |a Multiprocessors | |
650 | 4 | |a Transaction systems (Computer systems) | |
650 | 0 | 7 | |a Transaktionssystem |0 (DE-588)4195506-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Verteilter Speicher |0 (DE-588)4263487-8 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Transaktionssystem |0 (DE-588)4195506-7 |D s |
689 | 0 | 1 | |a Verteilter Speicher |0 (DE-588)4263487-8 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a School of Computer Science <Pittsburgh, Pa.>: CMU-CS |v 1992,167 |w (DE-604)BV006187264 |9 1992,167 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-006758476 |
Datensatz im Suchindex
_version_ | 1804124572897771520 |
---|---|
any_adam_object | |
author | Hastings, Andrew B. |
author_facet | Hastings, Andrew B. |
author_role | aut |
author_sort | Hastings, Andrew B. |
author_variant | a b h ab abh |
building | Verbundindex |
bvnumber | BV010175700 |
classification_tum | DAT 407d DAT 610d |
ctrlnum | (OCoLC)26922553 (DE-599)BVBBV010175700 |
dewey-full | 510.7808 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 510 - Mathematics |
dewey-raw | 510.7808 |
dewey-search | 510.7808 |
dewey-sort | 3510.7808 |
dewey-tens | 510 - Mathematics |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02927nam a2200457 cb4500</leader><controlfield tag="001">BV010175700</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">950510s1992 d||| m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)26922553</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010175700</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">510.7808</subfield><subfield code="b">C28r 92-167</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 407d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 610d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="088" ind1=" " ind2=" "><subfield code="a">CMU CS 92 167</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hastings, Andrew B.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Transactional distributed shared memory</subfield><subfield code="c">Andrew B. Hastings</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">CMU CS 92 167</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Pittsburgh, PA</subfield><subfield code="b">School of Computer Science, Carnegie Mellon Univ.</subfield><subfield code="c">1992</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 176 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">School of Computer Science <Pittsburgh, Pa.>: CMU-CS</subfield><subfield code="v">1992,167</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Zugl.: Pittsburgh, Pa., Univ., Diss., 1992</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are used to invoke computational requests on remote nodes. Recently, the data sharing approach to constructing distributed applications has received attention in the form of distributed file systems and distributed shared virtual memory. Applying the data sharing approach to transactions produces transactional distributed shared memory (TDSM) which yields benefits for a certain class of distributed application</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The union of transactions and distributed shared memory offers synergies in transaction recovery, concurrency control, and coherency control, but introduces challenges in transaction recovery. In this dissertation, I describe the design of a system that provides TDSM in the form of distributed recoverable virtual memory. Using the external pager interface of the Mach operating system, I implemented a prototype based on the Camelot distributed transaction facility. I analyze the prototype and its performance, offer techniques for improving the design of future TDSM systems, and characterize the applications for which TDSM is useful.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Multiprocessors</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Transaction systems (Computer systems)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Transaktionssystem</subfield><subfield code="0">(DE-588)4195506-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteilter Speicher</subfield><subfield code="0">(DE-588)4263487-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Transaktionssystem</subfield><subfield code="0">(DE-588)4195506-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Verteilter Speicher</subfield><subfield code="0">(DE-588)4263487-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">School of Computer Science <Pittsburgh, Pa.>: CMU-CS</subfield><subfield code="v">1992,167</subfield><subfield code="w">(DE-604)BV006187264</subfield><subfield code="9">1992,167</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006758476</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV010175700 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:47:48Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006758476 |
oclc_num | 26922553 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | XI, 176 S. graph. Darst. |
publishDate | 1992 |
publishDateSearch | 1992 |
publishDateSort | 1992 |
publisher | School of Computer Science, Carnegie Mellon Univ. |
record_format | marc |
series | School of Computer Science <Pittsburgh, Pa.>: CMU-CS |
series2 | School of Computer Science <Pittsburgh, Pa.>: CMU-CS |
spelling | Hastings, Andrew B. Verfasser aut Transactional distributed shared memory Andrew B. Hastings CMU CS 92 167 Pittsburgh, PA School of Computer Science, Carnegie Mellon Univ. 1992 XI, 176 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier School of Computer Science <Pittsburgh, Pa.>: CMU-CS 1992,167 Zugl.: Pittsburgh, Pa., Univ., Diss., 1992 Abstract: "Atomic transactions have proven to be an important technique for constructing reliable applications. Traditionally, transactions have been extended to distributed environments through the use of function shipping, a technique in which message passing or remote procedure calls are used to invoke computational requests on remote nodes. Recently, the data sharing approach to constructing distributed applications has received attention in the form of distributed file systems and distributed shared virtual memory. Applying the data sharing approach to transactions produces transactional distributed shared memory (TDSM) which yields benefits for a certain class of distributed application The union of transactions and distributed shared memory offers synergies in transaction recovery, concurrency control, and coherency control, but introduces challenges in transaction recovery. In this dissertation, I describe the design of a system that provides TDSM in the form of distributed recoverable virtual memory. Using the external pager interface of the Mach operating system, I implemented a prototype based on the Camelot distributed transaction facility. I analyze the prototype and its performance, offer techniques for improving the design of future TDSM systems, and characterize the applications for which TDSM is useful. Multiprocessors Transaction systems (Computer systems) Transaktionssystem (DE-588)4195506-7 gnd rswk-swf Verteilter Speicher (DE-588)4263487-8 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Transaktionssystem (DE-588)4195506-7 s Verteilter Speicher (DE-588)4263487-8 s DE-604 School of Computer Science <Pittsburgh, Pa.>: CMU-CS 1992,167 (DE-604)BV006187264 1992,167 |
spellingShingle | Hastings, Andrew B. Transactional distributed shared memory School of Computer Science <Pittsburgh, Pa.>: CMU-CS Multiprocessors Transaction systems (Computer systems) Transaktionssystem (DE-588)4195506-7 gnd Verteilter Speicher (DE-588)4263487-8 gnd |
subject_GND | (DE-588)4195506-7 (DE-588)4263487-8 (DE-588)4113937-9 |
title | Transactional distributed shared memory |
title_alt | CMU CS 92 167 |
title_auth | Transactional distributed shared memory |
title_exact_search | Transactional distributed shared memory |
title_full | Transactional distributed shared memory Andrew B. Hastings |
title_fullStr | Transactional distributed shared memory Andrew B. Hastings |
title_full_unstemmed | Transactional distributed shared memory Andrew B. Hastings |
title_short | Transactional distributed shared memory |
title_sort | transactional distributed shared memory |
topic | Multiprocessors Transaction systems (Computer systems) Transaktionssystem (DE-588)4195506-7 gnd Verteilter Speicher (DE-588)4263487-8 gnd |
topic_facet | Multiprocessors Transaction systems (Computer systems) Transaktionssystem Verteilter Speicher Hochschulschrift |
volume_link | (DE-604)BV006187264 |
work_keys_str_mv | AT hastingsandrewb transactionaldistributedsharedmemory AT hastingsandrewb cmucs92167 |