US5978856A - System and method for reducing latency in layered device driver architectures - Google Patents
System and method for reducing latency in layered device driver architectures Download PDFInfo
- Publication number
- US5978856A US5978856A US08/592,507 US59250796A US5978856A US 5978856 A US5978856 A US 5978856A US 59250796 A US59250796 A US 59250796A US 5978856 A US5978856 A US 5978856A
- Authority
- US
- United States
- Prior art keywords
- request
- driver layer
- driver
- layer
- device driver
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
______________________________________ quick launch code: ** If, for any reason, the command cannot be quick-launched, then ** the code that determines that will set CANNOT.sub.-- QUICK.sub.-- FLAG in the ** command field. All we have to do here is check that flag... */ if ((request->command & CANNOT.sub.-- QUICK.sub.-- FLAG) == 0) { */ ** Set the new device number and adjust the starting sector value. ** Remember the starting offset so that a fixup can be performed, ** and set a flag indicating that the fixup is needed. request->oldDeviceNumber = request->deviceNumber; request->deviceNumber = newDeviceNumber; request->startOffset = newStartsector - request->startSector; request->startSector = newStartSector; request->command |= QUICK.sub.-- FLAG; */ ** Remove the request from its current queue and pass it on. */ DEQUEUE(request); begin(request); } upon completion: */ ** if the command was quick-launched */ if (request->command & CANNOT.sub.-- QUICK.sub.-- FLAG) { */ ** Fixup the startSector value and the errorSector. ** Maintain the original device queue depth. */ request->errorSector -= request->startOffset; request->startSector -= request->startOffset; devinfo[request->oldDeviceNumber].queueDepth--; } (*(request>callback))(request); ______________________________________
Claims (35)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/592,507 US5978856A (en) | 1996-01-26 | 1996-01-26 | System and method for reducing latency in layered device driver architectures |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/592,507 US5978856A (en) | 1996-01-26 | 1996-01-26 | System and method for reducing latency in layered device driver architectures |
Publications (1)
Publication Number | Publication Date |
---|---|
US5978856A true US5978856A (en) | 1999-11-02 |
Family
ID=24370955
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/592,507 Expired - Lifetime US5978856A (en) | 1996-01-26 | 1996-01-26 | System and method for reducing latency in layered device driver architectures |
Country Status (1)
Country | Link |
---|---|
US (1) | US5978856A (en) |
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001026276A1 (en) * | 1999-10-01 | 2001-04-12 | Infraworks Corporation | Method and system for providing data security in a file system monitor with stack positioning |
US6343343B1 (en) * | 1998-07-31 | 2002-01-29 | International Business Machines Corporation | Disk arrays using non-standard sector sizes |
US20020091873A1 (en) * | 2001-01-09 | 2002-07-11 | Chun-Hua Tseng | Method for intercepting callback functions |
US6430191B1 (en) | 1997-06-30 | 2002-08-06 | Cisco Technology, Inc. | Multi-stage queuing discipline |
US6438648B1 (en) * | 1999-12-22 | 2002-08-20 | International Business Machines Corporation | System apparatus and method for managing multiple host computer operating requirements in a data storage system |
US6483854B1 (en) | 1997-06-30 | 2002-11-19 | Cisco Tech Ind | Method and apparatus for using ATM queues for segmentation and reassembly of data frames |
US6487202B1 (en) * | 1997-06-30 | 2002-11-26 | Cisco Technology, Inc. | Method and apparatus for maximizing memory throughput |
US20020184481A1 (en) * | 2001-05-30 | 2002-12-05 | International Business Machines Corporation | Method, system and program for initializing a storage device comprising multiple storage units through a storage controller |
US6519679B2 (en) * | 1999-06-11 | 2003-02-11 | Dell Usa, L.P. | Policy based storage configuration |
US6526060B1 (en) | 1997-12-05 | 2003-02-25 | Cisco Technology, Inc. | Dynamic rate-based, weighted fair scheduler with explicit rate feedback option |
US20030046460A1 (en) * | 2001-09-06 | 2003-03-06 | Mitsuru Inoue | Disk array system and a method for controlling the disk array system |
US6535484B1 (en) | 1996-05-15 | 2003-03-18 | Cisco Technology, Inc. | Method and apparatus for per traffic flow buffer management |
US6651137B2 (en) * | 2000-12-30 | 2003-11-18 | Electronics And Telecommunications Research Institute | Hierarchical RAID system including multiple RAIDs and method for controlling RAID system |
US20040019741A1 (en) * | 2002-07-23 | 2004-01-29 | Pratt Thomas L. | Selectable internal RAID system |
US6754722B2 (en) | 2000-11-29 | 2004-06-22 | Dell Products L.P. | System and method for installing device drivers in a computer system |
US6775292B1 (en) | 2000-01-24 | 2004-08-10 | Cisco Technology, Inc. | Method for servicing of multiple queues carrying voice over virtual circuits based on history |
US20050076079A1 (en) * | 2001-12-27 | 2005-04-07 | Linus Wiebe | Method for transmitting information |
US20060059287A1 (en) * | 2004-09-10 | 2006-03-16 | Pleora Technologies Inc. | Methods and apparatus for enabling bus connectivity over a data network |
US7103783B1 (en) * | 2000-09-29 | 2006-09-05 | Pinion Software, Inc. | Method and system for providing data security in a file system monitor with stack positioning |
US7142558B1 (en) | 2000-04-17 | 2006-11-28 | Cisco Technology, Inc. | Dynamic queuing control for variable throughput communication channels |
US20070294465A1 (en) * | 2006-06-20 | 2007-12-20 | Lenovo (Singapore) Pte. Ltd. | IT administrator initiated remote hardware independent imaging technology |
US20090199217A1 (en) * | 2008-01-31 | 2009-08-06 | Mcbrearty Gerald Francis | Method and system for overriding potential competing optimization algorithms within layers of device drivers |
US8566652B1 (en) * | 2007-12-26 | 2013-10-22 | Marvell International Ltd. | Command queuing in disk drives |
US8935593B1 (en) | 2008-04-08 | 2015-01-13 | Marvell International Ltd. | Method and apparatus for flexible buffers in an XOR engine |
US9268644B1 (en) * | 2011-04-18 | 2016-02-23 | American Megatrends, Inc. | Systems and methods for raid acceleration |
US9442814B2 (en) | 2011-04-18 | 2016-09-13 | American Megatrends, Inc. | Systems and methods for improved fault tolerance in RAID configurations |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4888691A (en) * | 1988-03-09 | 1989-12-19 | Prime Computer, Inc. | Method for disk I/O transfer |
US5210860A (en) * | 1990-07-20 | 1993-05-11 | Compaq Computer Corporation | Intelligent disk array controller |
US5220653A (en) * | 1990-10-26 | 1993-06-15 | International Business Machines Corporation | Scheduling input/output operations in multitasking systems |
US5307491A (en) * | 1991-02-12 | 1994-04-26 | International Business Machines Corporation | Layered SCSI device driver with error handling circuit providing sense data from device directly to the driver on the occurrence of an error |
US5313585A (en) * | 1991-12-17 | 1994-05-17 | Jeffries Kenneth L | Disk drive array with request fragmentation |
US5446855A (en) * | 1994-02-07 | 1995-08-29 | Buslogic, Inc. | System and method for disk array data transfer |
US5471675A (en) * | 1993-07-27 | 1995-11-28 | Taligent, Inc. | Object oriented video framework system |
US5479653A (en) * | 1994-07-14 | 1995-12-26 | Dellusa, L.P. | Disk array apparatus and method which supports compound raid configurations and spareless hot sparing |
US5548783A (en) * | 1993-10-28 | 1996-08-20 | Dell Usa, L.P. | Composite drive controller including composite disk driver for supporting composite drive accesses and a pass-through driver for supporting accesses to stand-alone SCSI peripherals |
US5598549A (en) * | 1993-06-11 | 1997-01-28 | At&T Global Information Solutions Company | Array storage system for returning an I/O complete signal to a virtual I/O daemon that is separated from software array driver and physical device driver |
US5613123A (en) * | 1992-09-30 | 1997-03-18 | Microsoft Corporation | Method and system for configuring and executing device drivers based on configuration requirements |
US5671442A (en) * | 1993-02-12 | 1997-09-23 | International Business Machines Corporation | System having device driver operates in first mode for allowing concurrent access to adapter by applications and second mode for limiting access to one application |
-
1996
- 1996-01-26 US US08/592,507 patent/US5978856A/en not_active Expired - Lifetime
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4888691A (en) * | 1988-03-09 | 1989-12-19 | Prime Computer, Inc. | Method for disk I/O transfer |
US5210860A (en) * | 1990-07-20 | 1993-05-11 | Compaq Computer Corporation | Intelligent disk array controller |
US5220653A (en) * | 1990-10-26 | 1993-06-15 | International Business Machines Corporation | Scheduling input/output operations in multitasking systems |
US5307491A (en) * | 1991-02-12 | 1994-04-26 | International Business Machines Corporation | Layered SCSI device driver with error handling circuit providing sense data from device directly to the driver on the occurrence of an error |
US5313585A (en) * | 1991-12-17 | 1994-05-17 | Jeffries Kenneth L | Disk drive array with request fragmentation |
US5613123A (en) * | 1992-09-30 | 1997-03-18 | Microsoft Corporation | Method and system for configuring and executing device drivers based on configuration requirements |
US5671442A (en) * | 1993-02-12 | 1997-09-23 | International Business Machines Corporation | System having device driver operates in first mode for allowing concurrent access to adapter by applications and second mode for limiting access to one application |
US5598549A (en) * | 1993-06-11 | 1997-01-28 | At&T Global Information Solutions Company | Array storage system for returning an I/O complete signal to a virtual I/O daemon that is separated from software array driver and physical device driver |
US5471675A (en) * | 1993-07-27 | 1995-11-28 | Taligent, Inc. | Object oriented video framework system |
US5548783A (en) * | 1993-10-28 | 1996-08-20 | Dell Usa, L.P. | Composite drive controller including composite disk driver for supporting composite drive accesses and a pass-through driver for supporting accesses to stand-alone SCSI peripherals |
US5446855A (en) * | 1994-02-07 | 1995-08-29 | Buslogic, Inc. | System and method for disk array data transfer |
US5479653A (en) * | 1994-07-14 | 1995-12-26 | Dellusa, L.P. | Disk array apparatus and method which supports compound raid configurations and spareless hot sparing |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6535484B1 (en) | 1996-05-15 | 2003-03-18 | Cisco Technology, Inc. | Method and apparatus for per traffic flow buffer management |
US6430191B1 (en) | 1997-06-30 | 2002-08-06 | Cisco Technology, Inc. | Multi-stage queuing discipline |
US6483854B1 (en) | 1997-06-30 | 2002-11-19 | Cisco Tech Ind | Method and apparatus for using ATM queues for segmentation and reassembly of data frames |
US6487202B1 (en) * | 1997-06-30 | 2002-11-26 | Cisco Technology, Inc. | Method and apparatus for maximizing memory throughput |
US6526060B1 (en) | 1997-12-05 | 2003-02-25 | Cisco Technology, Inc. | Dynamic rate-based, weighted fair scheduler with explicit rate feedback option |
US6343343B1 (en) * | 1998-07-31 | 2002-01-29 | International Business Machines Corporation | Disk arrays using non-standard sector sizes |
US6519679B2 (en) * | 1999-06-11 | 2003-02-11 | Dell Usa, L.P. | Policy based storage configuration |
WO2001026276A1 (en) * | 1999-10-01 | 2001-04-12 | Infraworks Corporation | Method and system for providing data security in a file system monitor with stack positioning |
US6438648B1 (en) * | 1999-12-22 | 2002-08-20 | International Business Machines Corporation | System apparatus and method for managing multiple host computer operating requirements in a data storage system |
US6775292B1 (en) | 2000-01-24 | 2004-08-10 | Cisco Technology, Inc. | Method for servicing of multiple queues carrying voice over virtual circuits based on history |
US7142558B1 (en) | 2000-04-17 | 2006-11-28 | Cisco Technology, Inc. | Dynamic queuing control for variable throughput communication channels |
US7103783B1 (en) * | 2000-09-29 | 2006-09-05 | Pinion Software, Inc. | Method and system for providing data security in a file system monitor with stack positioning |
US6754722B2 (en) | 2000-11-29 | 2004-06-22 | Dell Products L.P. | System and method for installing device drivers in a computer system |
US6651137B2 (en) * | 2000-12-30 | 2003-11-18 | Electronics And Telecommunications Research Institute | Hierarchical RAID system including multiple RAIDs and method for controlling RAID system |
US20020091873A1 (en) * | 2001-01-09 | 2002-07-11 | Chun-Hua Tseng | Method for intercepting callback functions |
US20020184481A1 (en) * | 2001-05-30 | 2002-12-05 | International Business Machines Corporation | Method, system and program for initializing a storage device comprising multiple storage units through a storage controller |
US7062644B2 (en) | 2001-05-30 | 2006-06-13 | International Business Machines Corporation | Method, system, and program for initializing a storage device comprising multiple storage units through a storage controller |
US6850998B2 (en) * | 2001-09-06 | 2005-02-01 | Hitachi, Ltd. | Disk array system and a method for controlling the disk array system |
US20030046460A1 (en) * | 2001-09-06 | 2003-03-06 | Mitsuru Inoue | Disk array system and a method for controlling the disk array system |
US20050076079A1 (en) * | 2001-12-27 | 2005-04-07 | Linus Wiebe | Method for transmitting information |
US7356012B2 (en) | 2001-12-27 | 2008-04-08 | Anoto Ab | Method for transmitting information |
US20040019741A1 (en) * | 2002-07-23 | 2004-01-29 | Pratt Thomas L. | Selectable internal RAID system |
US7694312B2 (en) | 2004-09-10 | 2010-04-06 | Pleora Technologies Inc. | Methods and apparatus for enabling bus connectivity over a data network |
US20060059287A1 (en) * | 2004-09-10 | 2006-03-16 | Pleora Technologies Inc. | Methods and apparatus for enabling bus connectivity over a data network |
US7917916B2 (en) | 2006-06-20 | 2011-03-29 | Lenovo (Singapore) Pte. Ltd | IT administrator initiated remote hardware independent imaging technology |
US20070294465A1 (en) * | 2006-06-20 | 2007-12-20 | Lenovo (Singapore) Pte. Ltd. | IT administrator initiated remote hardware independent imaging technology |
US8566652B1 (en) * | 2007-12-26 | 2013-10-22 | Marvell International Ltd. | Command queuing in disk drives |
US9021147B1 (en) | 2007-12-26 | 2015-04-28 | Marvell International Ltd. | Command queuing in disk drives |
US20090199217A1 (en) * | 2008-01-31 | 2009-08-06 | Mcbrearty Gerald Francis | Method and system for overriding potential competing optimization algorithms within layers of device drivers |
US8136126B2 (en) * | 2008-01-31 | 2012-03-13 | International Business Machines Corporation | Overriding potential competing optimization algorithms within layers of device drivers |
US8935593B1 (en) | 2008-04-08 | 2015-01-13 | Marvell International Ltd. | Method and apparatus for flexible buffers in an XOR engine |
US9244762B1 (en) | 2008-04-08 | 2016-01-26 | Marvell International Ltd. | Method and apparatus for flexible buffers in an XOR engine |
US9268644B1 (en) * | 2011-04-18 | 2016-02-23 | American Megatrends, Inc. | Systems and methods for raid acceleration |
US9442814B2 (en) | 2011-04-18 | 2016-09-13 | American Megatrends, Inc. | Systems and methods for improved fault tolerance in RAID configurations |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5978856A (en) | System and method for reducing latency in layered device driver architectures | |
US11604746B2 (en) | Presentation of direct accessed storage under a logical drive model | |
US5937428A (en) | Method for host-based I/O workload balancing on redundant array controllers | |
US5224215A (en) | Message queue processing among cooperative processors having significant speed differences | |
US6151641A (en) | DMA controller of a RAID storage controller with integrated XOR parity computation capability adapted to compute parity in parallel with the transfer of data segments | |
US5696933A (en) | Apparatus for controlling data writing into a disk array system including a data length detecting unit and a writing mode selector | |
US7206899B2 (en) | Method, system, and program for managing data transfer and construction | |
US7730257B2 (en) | Method and computer program product to increase I/O write performance in a redundant array | |
US6397293B2 (en) | Storage management system and auto-RAID transaction manager for coherent memory map across hot plug interface | |
US6009481A (en) | Mass storage system using internal system-level mirroring | |
US5526507A (en) | Computer memory array control for accessing different memory banks simullaneously | |
US5191584A (en) | Mass storage array with efficient parity calculation | |
US6041366A (en) | System and method for dynamic specification of input/output attributes | |
US10387307B2 (en) | Lock-free raid implementation in multi-queue architecture | |
WO1996018141A1 (en) | Computer system | |
US6425053B1 (en) | System and method for zeroing data storage blocks in a raid storage implementation | |
US5680538A (en) | System and method for maintaining a minimum quality of service during read operations on disk arrays | |
JP2002278707A (en) | Disk controller | |
US7188303B2 (en) | Method, system, and program for generating parity data | |
US7143234B2 (en) | Bios storage array | |
US20050223180A1 (en) | Accelerating the execution of I/O operations in a storage system | |
EP0548153A1 (en) | Computer memory array control | |
JP2854471B2 (en) | Disk array device | |
JP2004164171A (en) | Path redundancy device and method | |
JP3393765B2 (en) | Array controller and data storage array |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DELL USA L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:JONES, CRAIG;REEL/FRAME:007857/0105 Effective date: 19960124 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, TE Free format text: PATENT SECURITY AGREEMENT (ABL);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031898/0001 Effective date: 20131029 Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT, TEXAS Free format text: PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;BOOMI, INC.;AND OTHERS;REEL/FRAME:031897/0348 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031899/0261 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, TEXAS Free format text: PATENT SECURITY AGREEMENT (ABL);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031898/0001 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031899/0261 Effective date: 20131029 Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FI Free format text: PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;BOOMI, INC.;AND OTHERS;REEL/FRAME:031897/0348 Effective date: 20131029 |
|
AS | Assignment |
Owner name: COMPELLANT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 |
|
AS | Assignment |
Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: COMPELLENT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: COMPELLENT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 |