×

Logical path scheduler for disconnecting currently connected paths to enable logical paths awaiting connection to connect based on path control tables thereof

  • US 5,640,603 A
  • Filed: 01/28/1994
  • Issued: 06/17/1997
  • Est. Priority Date: 10/30/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. A logical path scheduling apparatus comprising:

  • a. one or more processors each controlled by an operating system, each of said one or more processors having one or more channels;

    b. a dynamic switch having a plurality of ports, said dynamic switch being connected at a first of said ports to a first of said channels, and at a second of said ports to a second of said channels;

    c. a control unit connected to and controlling one or more devices, said control unit being connected to said dynamic switch at a third of said ports, said control unit being connected to said first channel when said first port is connected by a first logical path to said third port, and being connected to said second channel when said second port is connected by a second logical path to said third port, said control unit being capable of simultaneous connection to a maximum number N of said one or more channels by said maximum number N of logical paths; and

    d. logical path scheduler (LPS) means, in a master operating system in one of said one or more processors, for managing requirements for at least N+1 of said logical paths among said one or more channels, each of said at least N+1 logical paths being capable of being connected to form a connected logical path between one of said channels and said control unit and having a current status of either connected or disconnected, said LPS means comprising (1) a path control table having entries corresponding to said at least N+1 logical paths, each of said entries containing information on the current status of the corresponding logical path, and (2) allocation means for examining said entries to determine whether particular ones of said logical paths should be connected, disconnected, or left in a current status, for disconnecting one or more of said logical paths in accordance with such determination as required to permit one or more currently disconnected logical paths to be connected, and for connecting said one or more currently disconnected logical paths to form connected logical paths between one or more of said channels and said control unit.

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