Afluentes Concurrent I/O Made Easy with Lazy Evaluation

I/O intensive systems can significantly reduce their total execution time by performing these operations concurrently. Despite this enormous potential, most systems perform I/O operations sequentially. One of the reasons behind this is that the most widespread mechanisms for concurrent I/O are callb...

Full description

Saved in:
Bibliographic Details
Published in:2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing pp. 279 - 287
Main Authors: Medeiros de Araujo, Saulo, Da Gama, Kiev Santos, Souto Rosa, Nelson, Lemos Meira, Silvio
Format: Conference Proceeding
Language:English
Published: IEEE 01-02-2014
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract I/O intensive systems can significantly reduce their total execution time by performing these operations concurrently. Despite this enormous potential, most systems perform I/O operations sequentially. One of the reasons behind this is that the most widespread mechanisms for concurrent I/O are callback-based, resulting in code hard to write and maintain. In this context, we propose Afluentes, a Java framework that allows asynchronous functions to be composed just as easily as synchronous ones, facilitating the development of concurrent I/O intensive systems. We performed an experimental evaluation whose results showed that Afluentes leads to significant performance gains over sequential I/O. Compared to callback-based approaches, Afluentes provides similar increases in performance, but with less programming effort.
AbstractList I/O intensive systems can significantly reduce their total execution time by performing these operations concurrently. Despite this enormous potential, most systems perform I/O operations sequentially. One of the reasons behind this is that the most widespread mechanisms for concurrent I/O are callback-based, resulting in code hard to write and maintain. In this context, we propose Afluentes, a Java framework that allows asynchronous functions to be composed just as easily as synchronous ones, facilitating the development of concurrent I/O intensive systems. We performed an experimental evaluation whose results showed that Afluentes leads to significant performance gains over sequential I/O. Compared to callback-based approaches, Afluentes provides similar increases in performance, but with less programming effort.
Author Souto Rosa, Nelson
Da Gama, Kiev Santos
Medeiros de Araujo, Saulo
Lemos Meira, Silvio
Author_xml – sequence: 1
  givenname: Saulo
  surname: Medeiros de Araujo
  fullname: Medeiros de Araujo, Saulo
  email: sma2@cin.ufpe.br
  organization: Centro de Inf., Univ. Fed. de Pernambuco, Recife, Brazil
– sequence: 2
  givenname: Kiev Santos
  surname: Da Gama
  fullname: Da Gama, Kiev Santos
  email: kiev@cin.ufpe.br
  organization: Centro de Inf., Univ. Fed. de Pernambuco, Recife, Brazil
– sequence: 3
  givenname: Nelson
  surname: Souto Rosa
  fullname: Souto Rosa, Nelson
  email: nsr@cin.ufpe.br
  organization: Centro de Inf., Univ. Fed. de Pernambuco, Recife, Brazil
– sequence: 4
  givenname: Silvio
  surname: Lemos Meira
  fullname: Lemos Meira, Silvio
  email: srlm@cin.ufpe.br
  organization: Centro de Inf., Univ. Fed. de Pernambuco, Recife, Brazil
BookMark eNotj01Lw0AUAFepYFt78uhl_0DSty-7ebvHEqMWIu2h97JJXjASE8mHEn-9BT0NcxmYlVi0XctC3CsIlQK3PT4eQwSlQzJXYuPIKk3OIaGLr8USI6LAkIGFWCqI4yBWDm_FahjeAYA0uqWgXdVM3I48yKRri6nvLyL324N89SXL1A-z_K7HN5n5n1mmX76Z_Fh37Z24qXwz8Oafa3F6Sk_JS5AdnvfJLgtqB2PgQJeaYsslWxUZLFgzlsicsyePbEiD8ogRGKJCl4CWvWZT5TkUl5toLR7-sjUznz_7-sP38zkmS2gp-gWqfkey
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/PDP.2014.75
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library Online
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: http://ieeexplore.ieee.org/Xplore/DynWel.jsp
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 9781479927296
1479927295
EISSN 2377-5750
EndPage 287
ExternalDocumentID 6787287
Genre orig-research
GroupedDBID 29N
29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
JC5
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i90t-904d4768ede81352ce4e2d2eebea7a2e57401a2230577c4d028ea4e5fbb0c7813
IEDL.DBID RIE
ISSN 1066-6192
IngestDate Wed Jun 26 19:29:05 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-904d4768ede81352ce4e2d2eebea7a2e57401a2230577c4d028ea4e5fbb0c7813
PageCount 9
ParticipantIDs ieee_primary_6787287
PublicationCentury 2000
PublicationDate 2014-Feb.
PublicationDateYYYYMMDD 2014-02-01
PublicationDate_xml – month: 02
  year: 2014
  text: 2014-Feb.
PublicationDecade 2010
PublicationTitle 2014 22nd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing
PublicationTitleAbbrev EMPDP
PublicationYear 2014
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0007429
ssib026764338
Score 1.5660068
Snippet I/O intensive systems can significantly reduce their total execution time by performing these operations concurrently. Despite this enormous potential, most...
SourceID ieee
SourceType Publisher
StartPage 279
SubjectTerms asynchronous
callback
concurrency
Context
Contracts
Data transfer
function composition
I/O
Java
lazy evaluation
Libraries
Programming
Runtime
Title Afluentes Concurrent I/O Made Easy with Lazy Evaluation
URI https://ieeexplore.ieee.org/document/6787287
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV09T8MwED3RTkwFWsS3PDDi1kmdOBkRTVUkPiLRga3yx0ViaRFth_LrOTtpy8DCZkWyFJ2d3Hv2vXcAt0Ipo2xkOKKouNQi40YlER8mahhrtLIKQtrJm3p5z0aFt8m522lhEDEUn2HfD8NdvlvYtT8qG9CPVRHCb0FL5Vmt1drunThVlFuHe6dwonx5uOlMU-5JQqPNi0Q-KEelr-mSfV9c-KunSkgp487_XuYIenttHit3WecYDnB-Ap1tcwbWfKtdUPeh-wghSUYzbW3DxB4Hr-xZO2SFXm6YP4RlT_p7w4qd6XcPpuNi-jDhTZcE_pGLFc-FdJI4AzrMIkJTFiXGLkZaHK10jIlvuacJBBAwU1Y6whOoJSaVMcIqmnIK7flijmfAiIlY7RKLjqhqEmFmMrSR98snjFEZfQ5dH4bZZ-2DMWsicPH340s49EGuK5yvoL36WuM1tJZufRNW7gftFpZt
link.rule.ids 310,311,782,786,791,792,798,27934,54767
linkProvider IEEE
linkToHtml http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PT8IwFH4RPOgJFYy_7cGjhW2063Y0MgIRkEQO3kjXviVewAg74F_v6zbAgxdvzZImy2u39732fd8H8OAplSrjpxzRy7jQXsRTJX3elaobaDQiK4i0gzc1eY96iZPJedxxYRCxaD7DthsWd_l2aXJ3VNahH6sihF-DQylUqEq21nb3BKGi7Nrda4VT0RcXd51hyF2ZULHzfC_uTHtT19Ul2q698JerSpFU-o3_vc4JtPbsPDbd5Z1TOMDFGTS29gys-lqboJ4K_xHCkoxmmlKIiQ07r2ysLbJErzbMHcOykf7esGQn-92CWT-ZPQ945ZPAP2JvzWNPWApHhBYjn_CUQYGBDZCWRysdoHSme5pgAEEzZYQlRIFaoMzS1DOKppxDfbFc4AUwqkWMttKgpWJV-hilERrfKeYTyshSfQlNF4b5Z6mEMa8icPX343s4GszGo_loOHm5hmMX8LLf-Qbq668cb6G2svldsYo_Dm2Zvg
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=2014+22nd+Euromicro+International+Conference+on+Parallel%2C+Distributed%2C+and+Network-Based+Processing&rft.atitle=Afluentes+Concurrent+I%2FO+Made+Easy+with+Lazy+Evaluation&rft.au=Medeiros+de+Araujo%2C+Saulo&rft.au=Da+Gama%2C+Kiev+Santos&rft.au=Souto+Rosa%2C+Nelson&rft.au=Lemos+Meira%2C+Silvio&rft.date=2014-02-01&rft.pub=IEEE&rft.issn=1066-6192&rft.eissn=2377-5750&rft.spage=279&rft.epage=287&rft_id=info:doi/10.1109%2FPDP.2014.75&rft.externalDocID=6787287
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1066-6192&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1066-6192&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1066-6192&client=summon