{"created":"2023-05-15T12:35:20.300954+00:00","id":244,"links":{},"metadata":{"_buckets":{"deposit":"71433329-63cf-4d93-b997-424b2fcc0ed2"},"_deposit":{"created_by":2,"id":"244","owners":[2],"pid":{"revision_id":0,"type":"depid","value":"244"},"status":"published"},"_oai":{"id":"oai:kutarr.kochi-tech.ac.jp:00000244","sets":["5"]},"author_link":["1006","1009","1007","1008"],"item_2_biblio_info_7":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2014","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"1","bibliographicPageEnd":"27","bibliographicPageStart":"18","bibliographicVolumeNumber":"7","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌 プログラミング"}]}]},"item_2_description_4":{"attribute_name":"抄録","attribute_value_mlt":[{"subitem_description":"MapReduce programming model attracts a lot of enthusiasm among both industry and academia, largely because it simplifies the implementations of many data parallel applications. In spite of the simplicity of the programming model, there are many applications that are hard to be implemented by MapReduce, due to their innate characters of computational dependency. In this paper we propose a new approach of using the programming pattern accumulate over MapReduce, to handle a large class of problems that cannot be simply divided into independent sub-computations. Using this accumulate pattern, many problems that have computational dependency can be easily expressed, and then the programs will be transformed to MapReduce programs executed on large clusters. Users without much knowledge of MapReduce can also easily write programs in a sequential manner but finally obtain efficient and scalable MapReduce programs. We describe the programming interface of our accumulate framework and explain how to transform a user-specified accumulate computation to an efficient MapReduce program. Our experiments and evaluations illustrate the usefulness and efficiency of the framework.","subitem_description_type":"Abstract"}]},"item_2_publisher_35":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会"}]},"item_2_rights_14":{"attribute_name":"権利","attribute_value_mlt":[{"subitem_rights":"ここに掲載した著作物の利用に関する注意 本著作物の著作権は情報処理学会に帰属します。本著作物は著作権者である情報処理学会の許可のもとに掲載するものです。ご利用に当たっては「著作権法」ならびに「情報処理学会倫理綱領」に従うことをお願いいたします。"},{"subitem_rights":"Notice for the use of this material The copyright of this material is retained by the Information Processing Society of Japan (IPSJ). This material is published on this web site with the agreement of the author (s) and the IPSJ. Please be complied with Copyright Law of Japan and the Code of Ethics of the IPSJ if any users wish to reproduce, make derivative work, distribute or make available to the public any part or whole thereof."}]},"item_2_version_type_18":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_970fb48d4fbd8a85","subitem_version_type":"VoR"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Liu, Yu"}],"nameIdentifiers":[{"nameIdentifier":"1006","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Emoto, Kento"}],"nameIdentifiers":[{"nameIdentifier":"1007","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Matsuzaki, Kiminori"}],"nameIdentifiers":[{"nameIdentifier":"1008","nameIdentifierScheme":"WEKO"}]},{"creatorNames":[{"creatorName":"Hu, Zhenjiang"}],"nameIdentifiers":[{"nameIdentifier":"1009","nameIdentifierScheme":"WEKO"}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2019-02-13"}],"displaytype":"detail","filename":"27-30.pdf","filesize":[{"value":"819.7 kB"}],"format":"application/pdf","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"27-30.pdf","url":"https://kutarr.kochi-tech.ac.jp/record/244/files/27-30.pdf"},"version_id":"45cd525c-c16e-4315-a876-fe16c4cc19e4"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"journal article","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_title":"Accumulative Computation on MapReduce","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Accumulative Computation on MapReduce"}]},"item_type_id":"2","owner":"2","path":["5"],"pubdate":{"attribute_name":"公開日","attribute_value":"2016-03-25"},"publish_date":"2016-03-25","publish_status":"0","recid":"244","relation_version_is_last":true,"title":["Accumulative Computation on MapReduce"],"weko_creator_id":"2","weko_shared_id":-1},"updated":"2023-05-15T13:40:35.293936+00:00"}