コード例 #1
0
def get_valid_data_block():
    (block_number, server_number) = check_mapping()
    check_block_number = client_stub.get_valid_data_block(server_number)
    global vir_blk_num
    vir_blk_num += 1
    global mapping
    mapping[block_number][server_number] = vir_blk_num
    return vir_blk_num
コード例 #2
0
def get_valid_data_block():
    return (client_stub.get_valid_data_block())
コード例 #3
0
def get_valid_data_block():
    if (RAID_5.has_been_called == True):
        return (client_stub.get_valid_data_block())
    if (RAID_1.has_been_called == True):
        return (client_stub_RAID1.get_valid_data_block())
コード例 #4
0
def check_parity(block_number, server_number):
    if parity_map[block_number] == 0:
        client_stub.get_valid_data_block(server_number)
        parity_map[block_number] = 1
コード例 #5
0
ファイル: MemoryInterface.py プロジェクト: huxiao1/RAID5
def get_valid_data_block():

    virtual_block_number = client_stub.get_valid_data_block()
    return virtual_block_number