Movatterモバイル変換


[0]ホーム

URL:


US20180173638A1 - Method and apparatus for data access - Google Patents

Method and apparatus for data access
Download PDF

Info

Publication number
US20180173638A1
US20180173638A1US15/848,451US201715848451AUS2018173638A1US 20180173638 A1US20180173638 A1US 20180173638A1US 201715848451 AUS201715848451 AUS 201715848451AUS 2018173638 A1US2018173638 A1US 2018173638A1
Authority
US
United States
Prior art keywords
memory
level
target data
data
list
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.)
Granted
Application number
US15/848,451
Other versions
US10698831B2 (en
Inventor
Qiaosheng Zhou
Junping ZHAO
Xinlei Xu
Wilson Hu
Jun Wu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EMC Corp
Original Assignee
EMC IP Holding Co LLC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by EMC IP Holding Co LLCfiledCriticalEMC IP Holding Co LLC
Assigned to THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENTreassignmentTHE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENTPATENT SECURITY AGREEMENT (NOTES)Assignors: DELL PRODUCTS L.P., EMC CORPORATION, EMC IP Holding Company LLC, WYSE TECHNOLOGY L.L.C.
Assigned to CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENTreassignmentCREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENTPATENT SECURITY AGREEMENT (CREDIT)Assignors: DELL PRODUCTS L.P., EMC CORPORATION, EMC IP Holding Company LLC, WYSE TECHNOLOGY L.L.C.
Assigned to EMC IP Holding Company LLCreassignmentEMC IP Holding Company LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: WU, JUN, HU, WILSON, XU, XINLEI, ZHAO, JUNPING, ZHOU, QIAOSHENG
Publication of US20180173638A1publicationCriticalpatent/US20180173638A1/en
Assigned to THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.reassignmentTHE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.SECURITY AGREEMENTAssignors: CREDANT TECHNOLOGIES, INC., DELL INTERNATIONAL L.L.C., DELL MARKETING L.P., DELL PRODUCTS L.P., DELL USA L.P., EMC CORPORATION, EMC IP Holding Company LLC, FORCE10 NETWORKS, INC., WYSE TECHNOLOGY L.L.C.
Assigned to THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.reassignmentTHE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.SECURITY AGREEMENTAssignors: CREDANT TECHNOLOGIES INC., DELL INTERNATIONAL L.L.C., DELL MARKETING L.P., DELL PRODUCTS L.P., DELL USA L.P., EMC CORPORATION, EMC IP Holding Company LLC, FORCE10 NETWORKS, INC., WYSE TECHNOLOGY L.L.C.
Publication of US10698831B2publicationCriticalpatent/US10698831B2/en
Application grantedgrantedCritical
Assigned to EMC CORPORATION, WYSE TECHNOLOGY L.L.C., DELL PRODUCTS L.P., EMC IP Holding Company LLCreassignmentEMC CORPORATIONRELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395Assignors: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Assigned to EMC IP Holding Company LLC, DELL PRODUCTS L.P., EMC CORPORATION, DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)reassignmentEMC IP Holding Company LLCRELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131)Assignors: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Assigned to DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.), DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.), EMC CORPORATION, EMC IP Holding Company LLC, DELL INTERNATIONAL L.L.C., DELL USA L.P., DELL PRODUCTS L.P.reassignmentDELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.)RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001)Assignors: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Embodiments of the present disclosure relates to a method and device of data access. The method comprises determining whether target data stored in a non-volatile storage device is cached in a memory. The target data is organized in a first level of a multi-way tree in the storage device. The method further comprises, in response to determining that the target data is missing in the memory, moving the target data from the storage device into the memory. Besides, the method comprises, in response to the target data being accessed from the memory, adding a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level.

Description

Claims (20)

I/We claim:
1. A method for data access, comprising:
determining whether target data stored in a non-volatile storage device is cached in a memory, the target data being organized in a first level of a multi-way tree in the storage device;
in response to determining that the target data is missing in the memory, moving the target data from the storage device into the memory; and
in response to the target data being accessed from the memory, adding a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level.
2. The method according toclaim 1, wherein the determining whether target data stored in a non-volatile storage device is cached in a memory comprises:
determining, by searching a hash table, whether the target data is cached in the memory; and
wherein the moving the target data from the storage device into the memory comprises:
adding, to the hash table, a data entry indicating that the target data is cached in the memory.
3. The method according toclaim 1, further comprising:
in response to determining that the target data has been cached in the memory, causing the target data to be accessed from the memory; and
in response to the target data being accessed from the memory and the reference being added to the first list, updating a position of the reference in the first list.
4. The method according toclaim 1, further comprising:
in response to determining that usage of the memory exceeds a predetermined threshold, determining, based on the first list, a recent access condition of data in the first level; and
moving, based on the recent access condition, a part of the data in the first level out of the memory.
5. The method according toclaim 1, further comprising:
in response to determining usage of the memory exceeds a predetermined threshold,
determining, based on the first list, a first recent access condition of data in the first level;
moving, based on the first recent access condition, a first amount of data in the first level out of the memory;
determining, based on a second list, a second recent access condition of data in a second level of the multi-way tree, a priority of the second level being lower than that of the first level, and the second list recording a sequence for accessing the data in the second level; and
moving, based on the second access condition, a second amount of data in the second level out of the memory, the first amount being less than the second amount.
6. The method according toclaim 5, wherein a depth of the second level in the multi-way tree is greater than that of the first level in the multi-way tree.
7. The method according toclaim 1, further comprising:
in response to determining that the target data is being accessed and the reference has been added to the first list, removing the reference from the first list.
8. An electronic device, comprising:
at least one processing unit;
at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to:
determine whether target data stored in a non-volatile storage device is cached in a memory, the target data being organized in a first level of a multi-way tree in the storage device;
in response to determining that the target data is missing in the memory, move the target data from the storage device into the memory; and
in response to the target data being accessed from the memory, add a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level.
9. The device according toclaim 8, wherein the determining whether target data stored in a non-volatile storage device is cached in a memory comprises:
determining, by searching a hash table, whether the target data is cached in the memory; and
wherein the moving the target data from the storage device into the memory comprises:
adding, to the hash table, a data entry indicating that the target data is cached in the memory.
10. The device according toclaim 8, wherein the instructions, when executed by the at least one processing unit, further cause the device to:
in response to determining that the target data has been cached in the memory, cause the target data to be accessed from the memory; and
in response to the target data being accessed from the memory and the reference being added to the first list, update a position of the reference in the first list.
11. The device according toclaim 8, wherein the instructions, when executed by the at least one processing unit, further cause the device to:
in response to determining that usage of the memory exceeds a predetermined threshold, determine, based on the first list, a recent access condition of data in the first level; and
move, based on the recent access condition, a part of the data in the first level out of the memory.
12. The device according toclaim 8, wherein the instructions, when executed by the at least one processing unit, further cause the device to:
in response to determining usage of the memory exceeds a predetermined threshold,
determine, based on the first list, a first recent access condition of data in the first level;
move, based on the first recent access condition, a first amount of data in the first level out of the memory;
determine, based on a second list, a second recent access condition of data in a second level of the multi-way tree, a priority of the second level being lower than that of the first level, and the second list recording a sequence for accessing the data in the second level; and
move, based on the second access condition, a second amount of data in the second level out of the memory, the first amount being less than the second amount.
13. The device according toclaim 12, wherein a depth of the second level in the multi-way tree is greater than that of the first level in the multi-way tree.
14. The device according toclaim 8, wherein the instructions, when executed by the at least one processing unit, further cause the device to:
in response to determining that the target data is being accessed and the reference has been added to the first list, remove the reference from the first list.
15. A computer program product for data access, the computer program product comprising:
a non-transitory computer readable medium encoded with computer-executable program code, the code configured to enable the execution of:
determining whether target data stored in a non-volatile storage device is cached in a memory, the target data being organized in a first level of a multi-way tree in the storage device;
in response to determining that the target data is missing in the memory, moving the target data from the storage device into the memory; and
in response to the target data being accessed from the memory, adding a reference to the target data to a first list, the first list recording a sequence for accessing data in the first level.
16. The computer program product ofclaim 15, wherein the determining whether target data stored in a non-volatile storage device is cached in a memory comprises:
determining, by searching a hash table, whether the target data is cached in the memory; and
wherein the moving the target data from the storage device into the memory comprises:
adding, to the hash table, a data entry indicating that the target data is cached in the memory.
17. The computer program product ofclaim 15, wherein the code is further configured to enable the execution of:
in response to determining that the target data has been cached in the memory, causing the target data to be accessed from the memory; and
in response to the target data being accessed from the memory and the reference being added to the first list, updating a position of the reference in the first list.
18. The computer program product ofclaim 15, wherein the code is further configured to enable the execution of:
in response to determining that usage of the memory exceeds a predetermined threshold, determining, based on the first list, a recent access condition of data in the first level; and
moving, based on the recent access condition, a part of the data in the first level out of the memory.
19. The computer program product ofclaim 15, wherein the code is further configured to enable the execution of:
in response to determining usage of the memory exceeds a predetermined threshold,
determining, based on the first list, a first recent access condition of data in the first level;
moving, based on the first recent access condition, a first amount of data in the first level out of the memory;
determining, based on a second list, a second recent access condition of data in a second level of the multi-way tree, a priority of the second level being lower than that of the first level, and the second list recording a sequence for accessing the data in the second level; and
moving, based on the second access condition, a second amount of data in the second level out of the memory, the first amount being less than the second amount.
20. The computer program product ofclaim 19, wherein a depth of the second level in the multi-way tree is greater than that of the first level in the multi-way tree.
US15/848,4512016-12-212017-12-20Method and apparatus for data accessActive2038-01-07US10698831B2 (en)

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
CNCN201611194069.82016-12-21
CN201611194069.8ACN108228649B (en)2016-12-212016-12-21Method and apparatus for data access
CN2016111940692016-12-21

Publications (2)

Publication NumberPublication Date
US20180173638A1true US20180173638A1 (en)2018-06-21
US10698831B2 US10698831B2 (en)2020-06-30

Family

ID=62556925

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US15/848,451Active2038-01-07US10698831B2 (en)2016-12-212017-12-20Method and apparatus for data access

Country Status (2)

CountryLink
US (1)US10698831B2 (en)
CN (1)CN108228649B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109542911A (en)*2018-12-032019-03-29郑州云海信息技术有限公司A kind of metadata organization method, system, equipment and computer readable storage medium
CN110737399A (en)*2018-07-202020-01-31伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing a storage system
US10901887B2 (en)*2018-05-172021-01-26International Business Machines CorporationBuffered freepointer management memory system

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110873820B (en)*2018-08-312022-04-26宁波三星智能电气有限公司 An object-oriented smart energy meter display method
CN111857559B (en)*2019-04-302024-07-05伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing metadata
CN111857556B (en)*2019-04-302024-05-24伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing metadata of storage objects
CN110674170B (en)*2019-09-052022-11-11苏州浪潮智能科技有限公司 Data caching method, device, device and medium based on reverse order access of linked list
CN112749134B (en)*2019-10-302024-05-17伊姆西Ip控股有限责任公司Method, apparatus, and computer-readable storage medium for bitmap conversion
CN111105190B (en)*2019-12-122024-01-23北京旷视机器人技术有限公司Method and device for determining site access sequence and electronic equipment
CN114741335B (en)*2022-04-202025-06-24腾讯科技(深圳)有限公司 Cache management method, device, medium and equipment
CN117290548A (en)*2022-06-162023-12-26北京罗克维尔斯科技有限公司Binary tree table access method, binary tree table access device, binary tree table access equipment, storage medium and vehicle
CN116737083B (en)*2023-07-032024-04-23摩尔线程智能科技(北京)有限责任公司Memory access circuit, memory access method, integrated circuit, and electronic device
CN117130792B (en)*2023-10-262024-02-20腾讯科技(深圳)有限公司Processing method, device, equipment and storage medium for cache object

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4677550A (en)*1983-09-301987-06-30Amalgamated Software Of North America, Inc.Method of compacting and searching a data index
US7234021B1 (en)*2001-10-052007-06-19Emc CorporationMethods and apparatus for accessing data elements using improved hashing techniques
US9699263B1 (en)*2012-08-172017-07-04Sandisk Technologies Llc.Automatic read and write acceleration of data accessed by virtual machines

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6457102B1 (en)1999-11-052002-09-24Emc CorporationCache using multiple LRU's
CN1499382A (en)*2002-11-052004-05-26华为技术有限公司 The Realization Method of High Efficiency High Cache in Inexpensive Redundant Disk Array System
US8375056B2 (en)*2010-02-262013-02-12International Business Machines CorporationOptimizing data cache when applying user-based security
CN101980325B (en)*2010-09-202012-08-22北京腾瑞万里科技有限公司Map sheet reading method and device
CN102307234A (en)*2011-08-242012-01-04北京邮电大学Resource retrieval method based on mobile terminal
US9122589B1 (en)2013-06-282015-09-01Emc CorporationData storage system with unified system cache
US9727479B1 (en)2014-09-302017-08-08EMC IP Holding Company LLCCompressing portions of a buffer cache using an LRU queue

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4677550A (en)*1983-09-301987-06-30Amalgamated Software Of North America, Inc.Method of compacting and searching a data index
US7234021B1 (en)*2001-10-052007-06-19Emc CorporationMethods and apparatus for accessing data elements using improved hashing techniques
US9699263B1 (en)*2012-08-172017-07-04Sandisk Technologies Llc.Automatic read and write acceleration of data accessed by virtual machines

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10901887B2 (en)*2018-05-172021-01-26International Business Machines CorporationBuffered freepointer management memory system
CN110737399A (en)*2018-07-202020-01-31伊姆西Ip控股有限责任公司Method, apparatus and computer program product for managing a storage system
CN109542911A (en)*2018-12-032019-03-29郑州云海信息技术有限公司A kind of metadata organization method, system, equipment and computer readable storage medium

Also Published As

Publication numberPublication date
CN108228649A (en)2018-06-29
CN108228649B (en)2021-08-24
US10698831B2 (en)2020-06-30

Similar Documents

PublicationPublication DateTitle
US10698831B2 (en)Method and apparatus for data access
US10831654B2 (en)Cache management using multiple cache history lists
CN110109915B (en)Method, apparatus and computer program product for managing hash tables
US11210228B2 (en)Method, device and computer program product for cache management
US20190102305A1 (en)Method and electronic device for accessing data
US10922288B2 (en)Method for storing data elements in a database
US11113195B2 (en)Method, device and computer program product for cache-based index mapping and data access
US10733008B2 (en)Method, device and computer readable storage medium for managing a virtual machine
US11093406B2 (en)Method and device for storage management
US11068536B2 (en)Method and apparatus for managing a document index
US11593268B2 (en)Method, electronic device and computer program product for managing cache
US10169391B2 (en)Index management
US10740245B2 (en)Method, device and computer program product for cache management
US11175993B2 (en)Managing data storage system
US11520818B2 (en)Method, apparatus and computer program product for managing metadata of storage object
US20170161522A1 (en)Organizing key-value information sets into hierarchical representations for efficient signature computation given change information
US10606757B2 (en)Method, device and computer program product for flushing metadata in multi-core system
CN110413215B (en)Method, apparatus and computer program product for obtaining access rights
US11907128B2 (en)Managing data of different cache types within a storage system
US11340811B2 (en)Determining reclaim information for a storage block based on data length and matching write and delete parameters
US12346205B2 (en)Method, device and computer readable medium for garbage collection
US20200301889A1 (en)Method, electronic device and computer program product for file management
CN120144579A (en) Data storage method and device for electronic device and computer readable storage medium

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT, NORTH CAROLINA

Free format text:PATENT SECURITY AGREEMENT (CREDIT);ASSIGNORS:DELL PRODUCTS L.P.;EMC CORPORATION;EMC IP HOLDING COMPANY LLC;AND OTHERS;REEL/FRAME:045482/0395

Effective date:20180228

Owner name:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT, TEXAS

Free format text:PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:DELL PRODUCTS L.P.;EMC CORPORATION;EMC IP HOLDING COMPANY LLC;AND OTHERS;REEL/FRAME:045482/0131

Effective date:20180228

Owner name:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., A

Free format text:PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:DELL PRODUCTS L.P.;EMC CORPORATION;EMC IP HOLDING COMPANY LLC;AND OTHERS;REEL/FRAME:045482/0131

Effective date:20180228

Owner name:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLAT

Free format text:PATENT SECURITY AGREEMENT (CREDIT);ASSIGNORS:DELL PRODUCTS L.P.;EMC CORPORATION;EMC IP HOLDING COMPANY LLC;AND OTHERS;REEL/FRAME:045482/0395

Effective date:20180228

ASAssignment

Owner name:EMC IP HOLDING COMPANY LLC, MASSACHUSETTS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHOU, QIAOSHENG;ZHAO, JUNPING;XU, XINLEI;AND OTHERS;SIGNING DATES FROM 20180109 TO 20180424;REEL/FRAME:045617/0161

ASAssignment

Owner name:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., T

Free format text:SECURITY AGREEMENT;ASSIGNORS:CREDANT TECHNOLOGIES, INC.;DELL INTERNATIONAL L.L.C.;DELL MARKETING L.P.;AND OTHERS;REEL/FRAME:049452/0223

Effective date:20190320

Owner name:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., TEXAS

Free format text:SECURITY AGREEMENT;ASSIGNORS:CREDANT TECHNOLOGIES, INC.;DELL INTERNATIONAL L.L.C.;DELL MARKETING L.P.;AND OTHERS;REEL/FRAME:049452/0223

Effective date:20190320

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

ASAssignment

Owner name:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., TEXAS

Free format text:SECURITY AGREEMENT;ASSIGNORS:CREDANT TECHNOLOGIES INC.;DELL INTERNATIONAL L.L.C.;DELL MARKETING L.P.;AND OTHERS;REEL/FRAME:053546/0001

Effective date:20200409

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:WYSE TECHNOLOGY L.L.C., CALIFORNIA

Free format text:RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:058298/0314

Effective date:20211101

Owner name:EMC IP HOLDING COMPANY LLC, TEXAS

Free format text:RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:058298/0314

Effective date:20211101

Owner name:EMC CORPORATION, MASSACHUSETTS

Free format text:RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:058298/0314

Effective date:20211101

Owner name:DELL PRODUCTS L.P., TEXAS

Free format text:RELEASE OF SECURITY INTEREST AT REEL 045482 FRAME 0395;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH;REEL/FRAME:058298/0314

Effective date:20211101

ASAssignment

Owner name:DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.), TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:061749/0924

Effective date:20220329

Owner name:EMC IP HOLDING COMPANY LLC, TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:061749/0924

Effective date:20220329

Owner name:EMC CORPORATION, MASSACHUSETTS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:061749/0924

Effective date:20220329

Owner name:DELL PRODUCTS L.P., TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045482/0131);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:061749/0924

Effective date:20220329

ASAssignment

Owner name:DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.), TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:DELL INTERNATIONAL L.L.C., TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:DELL PRODUCTS L.P., TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:DELL USA L.P., TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:EMC CORPORATION, MASSACHUSETTS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.), TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

Owner name:EMC IP HOLDING COMPANY LLC, TEXAS

Free format text:RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001);ASSIGNOR:THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT;REEL/FRAME:071642/0001

Effective date:20220329

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:4


[8]ページ先頭

©2009-2025 Movatter.jp