×

Managing connections in a data storage system

  • US 8,434,131 B2
  • Filed: 12/21/2009
  • Issued: 04/30/2013
  • Est. Priority Date: 03/20/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing connections in a data storage system, wherein the data storage system includes at least one client computing device storing data, the system comprising:

  • an authentication manager;

    a storage device; and

    at least one secondary storage computing device configured to receive a request from the client computing device to store the data on the storage device, wherein the secondary storage computing device includes;

    a blacklist that includes one or more entries, wherein the entries are configured to include an identifier of a computing device and, optionally, a timestamp indicating a time at which the secondary storage computing device received a connection request from the identified computing device;

    a connection manager component configured to;

    receive at a first time from the client computing device a connection request, wherein the connection request includes a identifier identifying the client computing device;

    based upon the identifier of the client computing device or the combination of the identifier of the client computing device and the first time, determine from the blacklist whether the connection request from the client computing device should be refused;

    refuse the connection request from the client computing device if the connection request from the client computing device should be refused based upon the determination from the blacklist;

    if the connection request from the client computing device should not be refused based upon the determination from the blacklist, request that the authentication manager perform at least one of authenticating the client computing device and determining whether the client computing device is authorized to connect to the secondary storage computing device;

    receive a response from the authentication manager that indicates at least one of whether the client computing device is authenticated and whether the client computing device is authorized to connect to the secondary storage computing device;

    if the response from the authentication manager indicates that the client computing device is either not authenticated or not authorized to connect to the secondary storage computing device, refuse the connection request from the client computing device; and

    if the response from the authentication manager indicates that the client computing device is authenticated and if the client computing device is authorized to connect to the secondary storage computing device, allow the client computing device to connect to the secondary storage computing device,wherein the secondary storage computing device receives the data and stores the data on the storage device upon the connection manager component allowing the client computing device to connect to the secondary storage computing device; and

    wherein the connection manager component is further configured to remove an existing entry that includes the identifier of the client computing device from the blacklist if the client computing device is authorized.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×