Loading…

The CACTUS object server: design and implementation issues

CACTUS is a compact and reliable object storage system based on peer-to-peer architecture with distributed transaction processing capability. The kernel is implemented with the multi-thread mechanisms to provide a high performance multi-transaction environment. All sites, installed with CACTUS, of t...

Full description

Saved in:
Bibliographic Details
Main Authors: I-Heng Meng, Wei-Peng Yang, Swu-Mei Lin, Mu-Ann Chen, Shih-Kung Chen, Jian-Cheng Dai
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 360
container_issue
container_start_page 354
container_title
container_volume
creator I-Heng Meng
Wei-Peng Yang
Swu-Mei Lin
Mu-Ann Chen
Shih-Kung Chen
Jian-Cheng Dai
description CACTUS is a compact and reliable object storage system based on peer-to-peer architecture with distributed transaction processing capability. The kernel is implemented with the multi-thread mechanisms to provide a high performance multi-transaction environment. All sites, installed with CACTUS, of the networked workstations are on an equal footing. The system can handle local and remote transactions including accessing remote objects or processing remote accesses. In this paper, we give an architectural overview of CACTUS and discuss some implementation issues. It mentions the special contributions such as transient large objects, the coarser lock granularity and its associated protocol. A cost model is developed to demonstrate that the new scheme yields performances which are superior in most common cases and inferior under certain situations.
doi_str_mv 10.1109/APSEC.1998.733739
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_733739</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>733739</ieee_id><sourcerecordid>733739</sourcerecordid><originalsourceid>FETCH-LOGICAL-i174t-6d07810ec65e38285bf8e91c8fb1b48c2ba1a90277f46647b6bdb4fc73aebdb3</originalsourceid><addsrcrecordid>eNotj11LwzAUhgMiKLM_QK_yB1pzmiw52V0p8wMGCqvXI0lPNGPtRlMF_72D-d48z9UDL2P3ICoAYR-b9-26rcBarIyURtorVliDAgG1BZT6hhU578V50mqQ4patui_ibdN2H1t-9HsKM880_dC04j3l9DlyN_Y8DacDDTTObk7HkaecvynfsevoDpmKfy5Y97Tu2pdy8_b82jabMoFRc6l7YRAEBb0kiTUufUSyEDB68ApD7R04K2pjotJaGa9971UMRjo6m1ywh0s2EdHuNKXBTb-7yz_5B7mBRcg</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>The CACTUS object server: design and implementation issues</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>I-Heng Meng ; Wei-Peng Yang ; Swu-Mei Lin ; Mu-Ann Chen ; Shih-Kung Chen ; Jian-Cheng Dai</creator><creatorcontrib>I-Heng Meng ; Wei-Peng Yang ; Swu-Mei Lin ; Mu-Ann Chen ; Shih-Kung Chen ; Jian-Cheng Dai</creatorcontrib><description>CACTUS is a compact and reliable object storage system based on peer-to-peer architecture with distributed transaction processing capability. The kernel is implemented with the multi-thread mechanisms to provide a high performance multi-transaction environment. All sites, installed with CACTUS, of the networked workstations are on an equal footing. The system can handle local and remote transactions including accessing remote objects or processing remote accesses. In this paper, we give an architectural overview of CACTUS and discuss some implementation issues. It mentions the special contributions such as transient large objects, the coarser lock granularity and its associated protocol. A cost model is developed to demonstrate that the new scheme yields performances which are superior in most common cases and inferior under certain situations.</description><identifier>ISBN: 9780818691836</identifier><identifier>ISBN: 0818691832</identifier><identifier>DOI: 10.1109/APSEC.1998.733739</identifier><language>eng</language><publisher>IEEE</publisher><subject>Collaboration ; Costs ; Database systems ; Delay ; Electrical capacitance tomography ; Kernel ; Peer to peer computing ; Throughput ; Workstations ; Yarn</subject><ispartof>Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240), 1998, p.354-360</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/733739$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,4050,4051,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/733739$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>I-Heng Meng</creatorcontrib><creatorcontrib>Wei-Peng Yang</creatorcontrib><creatorcontrib>Swu-Mei Lin</creatorcontrib><creatorcontrib>Mu-Ann Chen</creatorcontrib><creatorcontrib>Shih-Kung Chen</creatorcontrib><creatorcontrib>Jian-Cheng Dai</creatorcontrib><title>The CACTUS object server: design and implementation issues</title><title>Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)</title><addtitle>APSEC</addtitle><description>CACTUS is a compact and reliable object storage system based on peer-to-peer architecture with distributed transaction processing capability. The kernel is implemented with the multi-thread mechanisms to provide a high performance multi-transaction environment. All sites, installed with CACTUS, of the networked workstations are on an equal footing. The system can handle local and remote transactions including accessing remote objects or processing remote accesses. In this paper, we give an architectural overview of CACTUS and discuss some implementation issues. It mentions the special contributions such as transient large objects, the coarser lock granularity and its associated protocol. A cost model is developed to demonstrate that the new scheme yields performances which are superior in most common cases and inferior under certain situations.</description><subject>Collaboration</subject><subject>Costs</subject><subject>Database systems</subject><subject>Delay</subject><subject>Electrical capacitance tomography</subject><subject>Kernel</subject><subject>Peer to peer computing</subject><subject>Throughput</subject><subject>Workstations</subject><subject>Yarn</subject><isbn>9780818691836</isbn><isbn>0818691832</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>1998</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotj11LwzAUhgMiKLM_QK_yB1pzmiw52V0p8wMGCqvXI0lPNGPtRlMF_72D-d48z9UDL2P3ICoAYR-b9-26rcBarIyURtorVliDAgG1BZT6hhU578V50mqQ4patui_ibdN2H1t-9HsKM880_dC04j3l9DlyN_Y8DacDDTTObk7HkaecvynfsevoDpmKfy5Y97Tu2pdy8_b82jabMoFRc6l7YRAEBb0kiTUufUSyEDB68ApD7R04K2pjotJaGa9971UMRjo6m1ywh0s2EdHuNKXBTb-7yz_5B7mBRcg</recordid><startdate>1998</startdate><enddate>1998</enddate><creator>I-Heng Meng</creator><creator>Wei-Peng Yang</creator><creator>Swu-Mei Lin</creator><creator>Mu-Ann Chen</creator><creator>Shih-Kung Chen</creator><creator>Jian-Cheng Dai</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>1998</creationdate><title>The CACTUS object server: design and implementation issues</title><author>I-Heng Meng ; Wei-Peng Yang ; Swu-Mei Lin ; Mu-Ann Chen ; Shih-Kung Chen ; Jian-Cheng Dai</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i174t-6d07810ec65e38285bf8e91c8fb1b48c2ba1a90277f46647b6bdb4fc73aebdb3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Collaboration</topic><topic>Costs</topic><topic>Database systems</topic><topic>Delay</topic><topic>Electrical capacitance tomography</topic><topic>Kernel</topic><topic>Peer to peer computing</topic><topic>Throughput</topic><topic>Workstations</topic><topic>Yarn</topic><toplevel>online_resources</toplevel><creatorcontrib>I-Heng Meng</creatorcontrib><creatorcontrib>Wei-Peng Yang</creatorcontrib><creatorcontrib>Swu-Mei Lin</creatorcontrib><creatorcontrib>Mu-Ann Chen</creatorcontrib><creatorcontrib>Shih-Kung Chen</creatorcontrib><creatorcontrib>Jian-Cheng Dai</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>I-Heng Meng</au><au>Wei-Peng Yang</au><au>Swu-Mei Lin</au><au>Mu-Ann Chen</au><au>Shih-Kung Chen</au><au>Jian-Cheng Dai</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>The CACTUS object server: design and implementation issues</atitle><btitle>Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240)</btitle><stitle>APSEC</stitle><date>1998</date><risdate>1998</risdate><spage>354</spage><epage>360</epage><pages>354-360</pages><isbn>9780818691836</isbn><isbn>0818691832</isbn><abstract>CACTUS is a compact and reliable object storage system based on peer-to-peer architecture with distributed transaction processing capability. The kernel is implemented with the multi-thread mechanisms to provide a high performance multi-transaction environment. All sites, installed with CACTUS, of the networked workstations are on an equal footing. The system can handle local and remote transactions including accessing remote objects or processing remote accesses. In this paper, we give an architectural overview of CACTUS and discuss some implementation issues. It mentions the special contributions such as transient large objects, the coarser lock granularity and its associated protocol. A cost model is developed to demonstrate that the new scheme yields performances which are superior in most common cases and inferior under certain situations.</abstract><pub>IEEE</pub><doi>10.1109/APSEC.1998.733739</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9780818691836
ispartof Proceedings 1998 Asia Pacific Software Engineering Conference (Cat. No.98EX240), 1998, p.354-360
issn
language eng
recordid cdi_ieee_primary_733739
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Collaboration
Costs
Database systems
Delay
Electrical capacitance tomography
Kernel
Peer to peer computing
Throughput
Workstations
Yarn
title The CACTUS object server: design and implementation issues
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-06T23%3A11%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=The%20CACTUS%20object%20server:%20design%20and%20implementation%20issues&rft.btitle=Proceedings%201998%20Asia%20Pacific%20Software%20Engineering%20Conference%20(Cat.%20No.98EX240)&rft.au=I-Heng%20Meng&rft.date=1998&rft.spage=354&rft.epage=360&rft.pages=354-360&rft.isbn=9780818691836&rft.isbn_list=0818691832&rft_id=info:doi/10.1109/APSEC.1998.733739&rft_dat=%3Cieee_6IE%3E733739%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i174t-6d07810ec65e38285bf8e91c8fb1b48c2ba1a90277f46647b6bdb4fc73aebdb3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=733739&rfr_iscdi=true