belong to the committed transactions. Pages that are
not indexed in the persistent mapping table belong
to either committed or uncommitted transactions,
because some transactions may have pages scattered
over the available and unavailable blocks. Thus, these
pages need to be further checked using the commit
protocol, with more metadata in the pages of the
available blocks.
• The states of the transactions in the available blocks
are identified by comparing the total number of
pages in each transaction and the non-zero TxCnt
value in some page. If the values match, the pages
are committed. Otherwise, the pages from the unavailable
blocks with the same TxID are read for
further check. Only the pages that fail the second
check are marked as uncommitted.
3.4.2 Recovery Steps
With the zone-based transaction state tracking scheme,
live transactions are separated from dead ones. Only the
Available and Unavailable Zones have live transactions. All
transactions in the Checkpointed Zone are dead. Therefore,
to identify the transaction state, LightTx only needs to
read the page metadata in the Available and Unavailable
Zones. Recovery steps are as follows:
1) First, page metadata in the Available Zone except
those in free pages is read to check the states using
the commit protocol. A transaction that has the
number of read pages matching its non-zero TxCnt
is marked as committed, while other transactions
need further identification using page metadata in
the Unavailable Zone, because some pages in those
transactions may reside in the Unavailable Zone.
2) Second, page metadata in the Unavailable Zone is
read to identify the transactions from the Available
Zone whose states have not been identified. Once
the number of read pages matches the non-zero
TxCnt, the transaction is marked as committed. The
others are uncommitted.
3) Third, committed transactions identified from the
above steps are redone to update the FTL mapping
table in the sequence of transaction commit
version, TxVer. Since their data pages are already
persistent, only the metadata need to be updated.
Following the sequence of TxVer, the persistent
mapping table (see Figure 2) is updated to reflect
the updates of the committed transactions. Afterwards,
aborted transactions are simply discarded
from the TxTable, and the recovery process ends.
4 EVALUATION
In this section, we compare LightTx with existing commit
protocols, Atomic-Write (AW) [5], SCC/BPCC [4]
and Multi-Head Logging Commit Protocols (as discussed
next), in two aspects: (1) performance benefits
from transaction flexibility; and (2) protocol overhead,
including the overhead of garbage collection, memory
consumption and mapping persistence.
เป็นของทำธุรกรรม หน้าเว็บที่จัดทำดัชนีในตารางการทำแผนที่
ไม่ถาวรอยู่
ทั้งมุ่งมั่นหรือการทำธุรกรรมไม่ได้ผูกมัด
เพราะธุรกรรมบางอย่างอาจมี , หน้ากระจาย
กว่าบล็อกที่มีอยู่และใช้งานไม่ได้ ดังนั้น หน้าเว็บเหล่านี้
ต้องไปตรวจสอบการกระทำ
โปรโตคอลกับข้อมูลเพิ่มเติมในหน้าของบล็อก
พร้อม- สถานะของธุรกรรมใน
บล็อกที่มีอยู่มีการระบุโดยเปรียบเทียบจำนวน
หน้าในแต่ละรายการ และไม่เป็น txcnt
ค่าในบางหน้า ถ้าค่าตรงกันหน้า
มุ่งมั่น . ไม่งั้นหน้าจากบล็อกเดียวกันกับ txid ไม่ว่าง
อ่านเพื่อตรวจสอบเพิ่มเติม แต่หน้าเว็บที่ล้มเหลวการตรวจสอบที่สองมีการทำเครื่องหมายเป็นไม่ได้ผูกมัด
.
3.4 .2 การกู้คืนขั้นตอน
กับโซนตามธุรกรรมรัฐติดตามโครงการ ,
สดรายการจะแยกจากผู้หญิงที่ตายแล้ว เท่านั้นพร้อมใช้งาน และไม่ต้องอยู่โซน
รายการ การทำธุรกรรมทั้งหมด
ใน checkpointed โซนตาย ดังนั้น
เพื่อระบุรายการของรัฐ lighttx ต้องการเพียง
อ่านข้อมูลในหน้าของโซนไม่ว่าง
ขั้นตอนการกู้คืนมีดังนี้ :
1 ) ครั้งแรก หน้าข้อมูลเมตาในโซนใช้ได้ยกเว้น
เหล่านั้นในหน้าเว็บฟรีอ่านเพื่อตรวจสอบสภาพการใช้
ยอมรับโปรโตคอล ธุรกรรมที่มีจำนวนของหน้าเว็บที่ตรงกับอ่าน
txcnt ไม่เป็นเครื่องหมายมุ่งมั่นในขณะที่
รายการอื่นที่กำหนดความต้องการเพิ่มเติม โดยใช้ข้อมูลหน้า
โซนไม่ว่างเพราะบางหน้าใน
ธุรกรรมที่อาจจะอาศัยอยู่ในเขตไม่ว่าง .
2 ) 2 หน้า , ข้อมูลเมตาในโซนไม่มีอยู่
อ่านเพื่อระบุรายการจากโซนของ
ที่สหรัฐอเมริกาได้ระบุ เมื่อ
จำนวนอ่านหน้าเว็บตรงกับไม่เป็น
txcnt ธุรกรรม คือ เครื่องหมายที่ทำไว้
คนอื่นไม่ได้ผูกมัด .
3 ) ที่สาม ทำธุรกรรมระบุจาก
ขั้นตอนข้างต้นจะแก้ไขเพื่อปรับปรุง
แผนที่ FTL ตารางในลำดับของรายการยอมรับ
รุ่น txver . ตั้งแต่หน้าข้อมูลของตนเองอยู่แล้ว
ถาวร เพียงแต่ข้อมูลต้องได้รับการปรับปรุง .
เป็นไปตามลำดับของ txver , แผนที่ถาวร
ตาราง ( ดูรูปที่ 2 ) มีการปรับปรุงเพื่อสะท้อน
การปรับปรุงของทำธุรกรรม หลังจากนั้นก็ทิ้ง
รายการที่ยกเลิกจาก txtable และกระบวนการกู้คืน จบ . . .
4 การประเมินในส่วนนี้เราเปรียบเทียบ lighttx ที่มีอยู่ ยอมรับ
โปรโตคอลอะตอมเขียน ( AW ) [ 5 ] , SCC / bpcc [ 4 ]
และหลายหัวไม้ยอมรับโปรโตคอล ( ตามที่กล่าวไว้
ถัดไป ) 2 ด้าน ( 1 ) ประสิทธิภาพ ประโยชน์
จากความยืดหยุ่นธุรกรรม และ ( 2 ) ในพิธีสาร รวมทั้งค่าใช้จ่ายในการจัดเก็บขยะมูลฝอยของ
, ความทรงจำการบริโภคและการแผนที่
การแปล กรุณารอสักครู่..