• DocumentCode
    1924749
  • Title

    Cx: Concurrent Execution for the Cross-Server Operations in a Distributed File System

  • Author

    Yi, Letian ; Shu, Jiwu ; Ou, Jiaxin ; Zhao, Ying

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2012
  • fDate
    24-28 Sept. 2012
  • Firstpage
    99
  • Lastpage
    107
  • Abstract
    Distributed metadata service is important for metadata intensive applications. Unfortunately, it leads to cross-server file operation, and maintaining the consistency of cross-server file operation creates a performance challenge because of sequentially executed sub-operations and costly immediate commitment among servers. In this paper, we observe that sub-operations can be executed concurrently and commitments can be delayed and batched for most cases in real applications, because the temporary inconsistency among servers rarely affects subsequent metadata operations. We propose a new protocol, Cx, in which the affected servers Concurrently eXecute the sub-operations of a cross-server file operation, and respond immediately to a client. Unless any sub-operation fails or other clients need to access the updated metadata objects, the commitment is delayed and batched with the other commitments. Evaluations of our Cx implementation in a parallel file system demonstrate Cx can significantly improve the performance of cross-server file operations, while retaining good scalability.
  • Keywords
    client-server systems; concurrency control; distributed databases; file organisation; meta data; network operating systems; parallel processing; protocols; Cx implementation; concurrent execution; cross-server file operation; cross-server operations; distributed file system; distributed metadata service; metadata intensive applications; metadata objects; parallel file system; protocol; sequentially executed suboperations; subsequent metadata operations; temporary inconsistency; Checkpointing; Concurrent computing; Educational institutions; Network servers; Protocols; Scalability; Servers;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing (CLUSTER), 2012 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-2422-9
  • Type

    conf

  • DOI
    10.1109/CLUSTER.2012.65
  • Filename
    6337770