Enabling large-scale storage in sensor networks with the Coffee file system

Persistent storage offers multiple advantages for sensor networks, yet the available storage systems have been unwieldy because of their complexity and device-specific designs. We present the Coffee file system for flash-based sensor devices. Coffee provides a programming interface for building effi...

Full description

Saved in:
Bibliographic Details
Published in:2009 International Conference on Information Processing in Sensor Networks pp. 349 - 360
Main Authors: Tsiftes, Nicolas, Dunkels, Adam, Zhitao He, Voigt, Thiemo
Format: Conference Proceeding
Language:English
Published: Washington, DC, USA IEEE Computer Society 13.04.2009
IEEE
Series:ACM Conferences
Subjects:
ISBN:1424451086, 9781424451081
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Persistent storage offers multiple advantages for sensor networks, yet the available storage systems have been unwieldy because of their complexity and device-specific designs. We present the Coffee file system for flash-based sensor devices. Coffee provides a programming interface for building efficient and portable storage abstractions. Unlike previous flash file systems, Coffee uses a small and constant RAM footprint per file, making it scale elegantly with workloads consisting of large files or many files. In addition, the performance overhead of Coffee is low: the throughput is at least 92% of the achievable direct flash driver throughput. We show that network layer components such as routing tables and packet queues can be implemented on top of Coffee, leading to increased performance and reduced memory requirements for routing and transport protocols.
AbstractList Persistent storage offers multiple advantages for sensor networks, yet the available storage systems have been unwieldy because of their complexity and device-specific designs. We present the Coffee file system for flash-based sensor devices. Coffee provides a programming interface for building efficient and portable storage abstractions. Unlike previous flash file systems, Coffee uses a small and constant RAM footprint per file, making it scale elegantly with workloads consisting of large files or many files. In addition, the performance overhead of Coffee is low: the throughput is at least 92% of the achievable direct flash driver throughput. We show that network layer components such as routing tables and packet queues can be implemented on top of Coffee, leading to increased performance and reduced memory requirements for routing and transport protocols.
Author Zhitao He
Dunkels, Adam
Tsiftes, Nicolas
Voigt, Thiemo
Author_xml – sequence: 1
  givenname: Nicolas
  surname: Tsiftes
  fullname: Tsiftes, Nicolas
  organization: Swedish Institute of Computer Science, Sweden
– sequence: 2
  givenname: Adam
  surname: Dunkels
  fullname: Dunkels, Adam
  organization: Swedish Institute of Computer Science, Sweden
– sequence: 3
  surname: Zhitao He
  fullname: Zhitao He
  organization: Swedish Institute of Computer Science, Sweden
– sequence: 4
  givenname: Thiemo
  surname: Voigt
  fullname: Voigt, Thiemo
  organization: Swedish Institute of Computer Science, Sweden
BookMark eNqNkLFOwzAURY0ACVo6M7B4ZEnxc-zYHlHVAqISC8yWkz63pmmM7EhV_56U9gO4y9XTPXrDGZGrLnZIyD2wqRzyBBXjUMnpXxt1QSZG6eGQUpcKqksyAsGFkMB0dUMmOX-zIUJypdgteZ93rm5Dt6atS2sscuNapLmPya2Rho5m7HJMtMN-H9M2033oN7TfIJ1F7xGpD0f-kHvc3ZFr79qMk3OPyddi_jl7LZYfL2-z52XhuFB94YVshFhVXvKSGTAGXNnUALVnkgH32tW68dCY1UpAqZXhHLRSjpcDxNCVY_Jw-hsQ0f6ksHPpYCUHMKCH9fG0umZn6xi32QKzR1X2rMqeVQ3o9J-orVNAX_4CS1ZndA
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.5555/1602165.1602197
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL) (UW System Shared)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781605583716
1605583715
EndPage 360
ExternalDocumentID 5211918
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AARBI
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IERZE
OCL
RIE
RIL
AAWTH
LHSKQ
ID FETCH-LOGICAL-a247t-f45c44d6f523091991a3cb11bf05012f8ab8cf1c9dd413879221877a23b110ea3
IEDL.DBID RIE
ISBN 1424451086
9781424451081
ISICitedReferencesCount 38
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000275711800030&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:15:30 EDT 2025
Wed Jan 31 06:36:53 EST 2024
Wed Jan 31 06:36:52 EST 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a247t-f45c44d6f523091991a3cb11bf05012f8ab8cf1c9dd413879221877a23b110ea3
PageCount 12
ParticipantIDs acm_books_10_5555_1602165_1602197
ieee_primary_5211918
acm_books_10_5555_1602165_1602197_brief
PublicationCentury 2000
PublicationDate 20090413
2009-April
PublicationDateYYYYMMDD 2009-04-13
2009-04-01
PublicationDate_xml – month: 04
  year: 2009
  text: 20090413
  day: 13
PublicationDecade 2000
PublicationPlace Washington, DC, USA
PublicationPlace_xml – name: Washington, DC, USA
PublicationSeriesTitle ACM Conferences
PublicationTitle 2009 International Conference on Information Processing in Sensor Networks
PublicationTitleAbbrev IPSN
PublicationYear 2009
Publisher IEEE Computer Society
IEEE
Publisher_xml – name: IEEE Computer Society
– name: IEEE
SSID ssj0000452770
Score 1.6109902
Snippet Persistent storage offers multiple advantages for sensor networks, yet the available storage systems have been unwieldy because of their complexity and...
SourceID ieee
acm
SourceType Publisher
StartPage 349
SubjectTerms Algorithm design and analysis
File systems
Flash memory
General and reference -- Cross-computing tools and techniques -- Performance
Hardware -- Communication hardware, interfaces and storage -- External storage
Hardware -- Integrated circuits -- Semiconductor memory -- Non-volatile memory
Large-scale systems
Permission
Random access memory
Read-write memory
Sensor networks
Sensor systems
Software and its engineering -- Software creation and management -- Software verification and validation -- Operational analysis
Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- Communications management
Software and its engineering -- Software organization and properties -- Contextual software domains -- Operating systems -- File systems management
Software measurement
storage abstractions
storage-centric
Throughput
Title Enabling large-scale storage in sensor networks with the Coffee file system
URI https://ieeexplore.ieee.org/document/5211918
WOSCitedRecordID wos000275711800030&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH5sw4Ne_LGJ8xcRBC92a5u2Sc7DIShjB5XdSpomMNBW2s2_35e0mwqC2EvTkkP5Ut6X9_Le9wCupc-jGK2gJ8NAemgltSd0JjymWIT8rBLp4h0vj2w244uFmHfgdlsLo7V2yWd6ZIfuLD8v1dqGysaxkyPjXegyljS1Wtt4ipUGZ8zf1G7FtoPQRtKpfQ4aaZ8Yr3GQILkl8cjdheMm9fajw4ojmOn-_z7tAAZflXpkvuWgQ-jo4gj2vokM9uHhzpZH4ZC82qxvr8ZV0cQmRaIpIcuC1OjJlhUpmoTwmtjQLMF9IZmUxmhNrHQTaRSfB_A8vXua3HttCwXEPmIrz0SxiqI8MTb4K2yak6QqC4LM-DFSk-Ey48oESuQ5rhNnIkTKZ0yGFCf5WtJj6BVloU-AUEF1qHG7lHETUSVEZvLQj5RPqeDS5EO4QghT6xvUKboWFua0hTltYR7CzZ9z0qxaajOEvgU5fW80N9IW39PfX5_B7uaUxw_Oobeq1voCdtTHallXl-5H-QR9nrPR
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LS8NAEB5qFdSLjyrW5wqCF9Pmsclmz6Wl0lp6qNJb2Gx2oaCJJK2_39kkrQqCmEs2YQ_h2zDfzuzMNwB3wg6pj1bQEq4jLLSSyuIq5haTjCI_y0CU8Y6XMZtMwvmcTxvwsKmFUUqVyWeqY4blWX6SyZUJlXX9Uo4s3IJtn1LXrqq1NhEVIw7OmL2u3vJND6G1qFP97FTiPj5eXSdAegv8TnnnJTvJtx89VkqKGRz87-MO4eSrVo9MNyx0BA2VHsP-N5nBFoz6pkAKh-TV5H1bBa6LIiYtEo0JWaSkQF82y0lapYQXxARnCe4MSS_TWilixJtIpfl8As-D_qw3tOomCog-ZUtLU19SmgTahH-5SXQSnowdJ9a2j-SkQxGHUjuSJwmuVMi4i6TPmHA9nGQr4Z1CM81SdQbE455yFW6Y4lBTT3Ie68S1qbQ9j4dCJ224RQgj4x0UEToXBuaohjmqYW7D_Z9zojhfKN2GlgE5eq9UN6Ia3_PfX9_A7nD2NI7Gj5PRBeytz3xs5xKay3ylrmBHfiwXRX5d_jSfDcm3GA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+2009+International+Conference+on+Information+Processing+in+Sensor+Networks&rft.atitle=Enabling+large-scale+storage+in+sensor+networks+with+the+Coffee+file+system&rft.au=Tsiftes%2C+Nicolas&rft.au=Dunkels%2C+Adam&rft.au=Zhitao+He&rft.au=Voigt%2C+Thiemo&rft.series=ACM+Conferences&rft.date=2009-04-13&rft.pub=IEEE+Computer+Society&rft.isbn=1424451086&rft.spage=349&rft.epage=360&rft_id=info:doi/10.5555%2F1602165.1602197
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424451081/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424451081/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424451081/sc.gif&client=summon&freeimage=true