×

Selecting data nodes in distributed storage system

  • US 8,849,756 B2
  • Filed: 04/13/2012
  • Issued: 09/30/2014
  • Est. Priority Date: 04/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A server in a distributed storage system including a plurality of data nodes for providing a storage service, the server comprising:

  • a receiver configured to receive a replication request; and

    a control processor configured to select data node groups based on evaluation results and real-time service statuses of the data node groups up to a number of replicas to be created based on a node group selection policy for restricting replicas of an object from being stored in data nodes belonging to a same data node group, and to select one data node from each one of the selected data node groups based on evaluation results and real-time service statues of the data nodes,wherein an evaluation result of each data node is a sum of points of evaluation items assigned to each data node from evaluation of each data node according to the evaluating items, andwherein the evaluation item includes performance, reliability, availability, and scalability and an evaluation result of each data node is a sum of points of a performance evaluation item point, a reliability evaluation item point, an availability evaluation item point, and a scalability evaluation item point, associated with each data node based on an evaluation of each data node according to one or more of performance, reliability, availability, and scalability.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×