{"created":"2023-05-15T12:34:48.236371+00:00","id":3457,"links":{},"metadata":{"_buckets":{"deposit":"0ee381ef-6a36-4520-942f-7567ab8997ac"},"_deposit":{"created_by":3,"id":"3457","owners":[3],"pid":{"revision_id":0,"type":"depid","value":"3457"},"status":"published"},"_oai":{"id":"oai:nitech.repo.nii.ac.jp:00003457","sets":["31"]},"author_link":["8669","8515","9180"],"item_5_biblio_info_5":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2010-11-17","bibliographicIssueDateType":"Issued"},"bibliographicPageEnd":"103","bibliographicPageStart":"95","bibliographic_titles":[{"bibliographic_title":"Proc. of Int'l Conf. on Networking and Computing (ICNC'10)"}]}]},"item_5_description_16":{"attribute_name":"フォーマット","attribute_value_mlt":[{"subitem_description":"application/pdf","subitem_description_type":"Other"}]},"item_5_description_4":{"attribute_name":"内容記述","attribute_value_mlt":[{"subitem_description":"Lock-based synchronization techniques are commonly used in parallel programming on multi-core processors. However, lock can cause deadlocks and poor scalabilities. Hence, LogTM has been proposed and studied for lock-free synchronization. LogTM is a kind of hardware transactional memory. In LogTM, transactions are executed speculatively to ensure serializability and atomicity. LogTM stores original values in a log before it is modified by a transaction. If a transaction accesses a shared datum which has been accessed by another transaction running in parallel, LogTM detects it as conflict and restores all data from the associated log and restarts the transaction. This is called aborting. On abort, the costs for restoring data from a log increases in proportion to the data size on the log. However, LogTM selects which transaction should be aborted by their initiated time. Hence, if conflicts occur frequently, it may degrades the performance. This paper proposes a criterion for selecting which transaction should be aborted taking account of data size in each log. In addition, another criterion which takes account of degree of conflict is also proposed. The result of the experiment with SPLASH-2 benchmark suite programs shows that the proposed methods improve the performance 2.7% in maximum.","subitem_description_type":"Other"}]},"item_5_full_name_3":{"attribute_name":"著者別名","attribute_value_mlt":[{"nameIdentifiers":[{"nameIdentifier":"8669","nameIdentifierScheme":"WEKO"},{"nameIdentifier":"1000000335233","nameIdentifierScheme":"NRID","nameIdentifierURI":"http://rns.nii.ac.jp/nr/1000000335233"}],"names":[{"name":"津邑, 公暁"}]},{"nameIdentifiers":[{"nameIdentifier":"8515","nameIdentifierScheme":"WEKO"},{"nameIdentifier":"1000000219396 ","nameIdentifierScheme":"NRID","nameIdentifierURI":"http://rns.nii.ac.jp/nr/1000000219396 "}],"names":[{"name":"松尾, 啓志"}]}]},"item_5_publisher_6":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"Institute of Electrical and Electronics Engineers"}]},"item_5_relation_10":{"attribute_name":"DOI","attribute_value_mlt":[{"subitem_relation_name":[{"subitem_relation_name_text":"10.1109/IC-NC.2010.51"}],"subitem_relation_type":"isVersionOf","subitem_relation_type_id":{"subitem_relation_type_id_text":"http://dx.doi.org/10.1109/IC-NC.2010.51","subitem_relation_type_select":"DOI"}}]},"item_5_version_type_13":{"attribute_name":"著者版フラグ","attribute_value_mlt":[{"subitem_version_resource":"http://purl.org/coar/version/c_ab4af688f83e57aa","subitem_version_type":"AM"}]},"item_creator":{"attribute_name":"著者","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Asai, Hiroki","creatorNameLang":"en"}],"nameIdentifiers":[{}]},{"creatorNames":[{"creatorName":"Tsumura, Tomoaki","creatorNameLang":"en"}],"nameIdentifiers":[{},{}]},{"creatorNames":[{"creatorName":"Matsuo, Hiroshi","creatorNameLang":"en"}],"nameIdentifiers":[{},{}]}]},"item_files":{"attribute_name":"ファイル情報","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_date","date":[{"dateType":"Available","dateValue":"2017-01-17"}],"displaytype":"detail","filename":"tsumura_2010_icnc_3.pdf","filesize":[{"value":"3.8 MB"}],"format":"application/pdf","license_note":"(c)2010 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.","licensetype":"license_note","mimetype":"application/pdf","url":{"label":"本文_fulltext","url":"https://nitech.repo.nii.ac.jp/record/3457/files/tsumura_2010_icnc_3.pdf"},"version_id":"24a06625-7dfe-4f04-958b-2ecaaf3396e2"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"eng"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourcetype":"conference paper","resourceuri":"http://purl.org/coar/resource_type/c_5794"}]},"item_title":"Proposition of Criteria for Aborting Transaction Based on Log Data Size in LogTM","item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Proposition of Criteria for Aborting Transaction Based on Log Data Size in LogTM","subitem_title_language":"en"}]},"item_type_id":"5","owner":"3","path":["31"],"pubdate":{"attribute_name":"公開日","attribute_value":"2012-11-07"},"publish_date":"2012-11-07","publish_status":"0","recid":"3457","relation_version_is_last":true,"title":["Proposition of Criteria for Aborting Transaction Based on Log Data Size in LogTM"],"weko_creator_id":"3","weko_shared_id":3},"updated":"2023-05-15T15:04:35.124846+00:00"}