IP Library Granted Patent US 9,015,342
Granted Patent B2
US 9,015,342 · App. 12/017,534 · Granted Apr 21, 2015

Two-level structured overlay design for cluster management in a peer-to-peer network

Inventors: Jian Ni (New Haven, CT); Jie Lin (Rochester, NY); Steven J. Harrington (Webster, NY); Naveen Sharma (Fairport, NY)
Assignee: Xerox Corporation
H04L12/4625H04L45/64H04L67/104H04L67/1065H04L67/1053H04L67/1059
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,015,342
App. No.
12/017,534
Filed
Jan 22, 2008
Granted
Apr 21, 2015
Kind
B2
Art Unit
2455
USPC
709/219
Abstract

A method and system for designing file replication schemes in file sharing systems consider node storage constraints and node up/down statistics, file storage costs, and file transfer costs among the nodes, user request rates for the files, and user specified file availability requirements. Based on these considerations, a systematic method for designing file replication schemes can be implemented. The method first determines the number of copies of the files to be stored in the system to achieve the desired goal (e.g., to satisfy file availability requirements, or to maximize the system hit rate), and then selects the nodes at which to store the file copies to minimize the total expected cost. The file replication scheme for a peer-to-peer file sharing system in a distributed and adaptive manner can scale to a large number of nodes and files and can handle changes in the user request pattern over time.

Claims (11)

1. A method for determining storage locations for a resource and copies thereof, a storage location being associated with a node in a network of nodes, the network of nodes forming a system, comprising:

(a) determining, when a resource first enters the system for storage thereof, a number of copies of the resource to be stored, based upon a probability that a node will be down, the copies of the resource to be stored being determined copies;

(b) randomly selecting, when the resource first enters the system for storage thereof, a number of nodes to store the determined copies thereon, the number of nodes being equal to the number of determined copies;

(c) storing the determined copies on the randomly selected nodes, the determined copies stored on the randomly selected nodes being stored determined copies;

(d) reselecting, when a predetermined number of requests have been received for the stored resource, nodes to store the stored determined copies thereon, based upon a minimization of a storage cost; and

(e) storing the stored determined copies on the reselected nodes, the stored determined copies being the determined copies previously stored on the randomly selected nodes.

2. The method as claimed in claim 1 , wherein the storage cost includes a capacity of nodes to store the resources.

3. The method as claimed in claim 1 , wherein said reselecting the nodes to store the stored determined copies thereon is based upon a minimization of a storage cost and a minimization of a transfer cost.

4. The method as claimed in claim 2 , wherein said reselecting the nodes to store the stored determined copies thereon is based upon a minimization of a storage cost and a minimization of a transfer cost.

5. The method as claimed in claim 1 , wherein said determining the number of copies is based upon calculating the sufficient number of copies to meet a predefined probability that a request for a resource can be satisfied.

6. The method as claimed in claim 1 , wherein said determining the number of copies is based upon maximizing a hit rate of the system.

Assignments (10)
SECOND LIEN NOTES PATENT SECURITY AGREEMENT Recorded Jul 2, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 071785/0550 →
FIRST LIEN NOTES PATENT SECURITY AGREEMENT Recorded Apr 11, 2025
From: XEROX CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 070824/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT RF 064760/0389 Recorded Feb 13, 2024
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: XEROX CORPORATION
Reel/Frame 068261/0001 →
SECURITY INTEREST Recorded Feb 13, 2024
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066741/0001 →
SECURITY INTEREST Recorded Nov 20, 2023
From: XEROX CORPORATION
To: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 065628/0019 →
SECURITY INTEREST Recorded Jun 22, 2023
From: XEROX CORPORATION
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 064760/0389 →
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 062740/0214 Recorded May 18, 2023
From: CITIBANK, N.A., AS AGENT
To: XEROX CORPORATION
Reel/Frame 063694/0122 →
SECURITY INTEREST Recorded Nov 10, 2022
From: XEROX CORPORATION
To: CITIBANK, N.A., AS AGENT
Reel/Frame 062740/0214 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2008
From: UKRAINTSEV, VLADIMIR A
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 020840/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2008
From: NI, JIAN; LIN, JIE; HARRINGTON, STEVEN J.; SHARMA, NAVEEN
To: XEROX CORPORATION
Reel/Frame 020764/0249 →
Continuity (3)
Provisional Application 60885951 · Jan 22, 2007
Provisional Application 60908569 · Mar 28, 2007
Related Publication 20080183891A1 · Jul 31, 2008