IP Library Granted Patent US 9,720,762
Granted Patent B2
US 9,720,762 · App. 14/638,311 · Granted Aug 1, 2017

Clearing bank descriptors for reuse by a gate bank

Inventors: Brian L McElmurry (Roseville, MN); Edward Kujawa (Roseville, MN); Sandra Wierdsma (Roseville, MN)
Assignee: Unisys Corporation
G06F11/0793G06F11/073
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,720,762
App. No.
14/638,311
Granted
Aug 1, 2017
Kind
B2
Abstract

Systems and methods for clearing bank descriptors for reuse by gate banks without requiring a system reboot are described. In some embodiments, information regarding a bank descriptor of a memory system may be obtained. From the information, a determination may be made as to whether the bank descriptor describes a common bank. When the bank descriptor describes a common bank, the bank descriptor can be updated to no longer describe the common bank.

Claims (38)

1. A method, comprising:

obtaining, by a processor, information regarding a bank descriptor of a memory system;

determining, by the processor from the information, whether the bank descriptor describes a common bank, the common bank being previously uninstalled; and

updating, by the processor when the bank descriptor describes the common bank, the bank descriptor without rebooting to no longer describe the common bank.

2. The method of claim 1 , wherein the step of updating the bank descriptor comprises reloading, by the processor, the bank descriptor.

3. The method of claim 2 , wherein the step of updating the bank descriptor further comprises handling an error generated by the memory system after the step of reloading.

4. The method of claim 1 , further comprising:

again obtaining, by the processor, information regarding the bank descriptor; and

determining, by the processor, that the bank descriptor no longer describes the common bank.

5. The method of claim 1 , further comprising uninstalling a software product that accesses the common bank before the step of obtaining.

6. The method of claim 5 , further comprising executing a software product that accesses a gate bank after the step of updating the bank descriptor, wherein the software product causes the bank descriptor to describe the gate bank.

7. The method of claim 5 , wherein the software product comprises a message control bank (MCB) software product.

8. A computer program product, comprising:

a non-transitory computer readable medium comprising instructions that, when executed by a processor of a computing system, cause the processor to perform the steps of:

obtaining information regarding a bank descriptor of a memory system;

determining, from the information, whether the bank descriptor describes a common bank, the common bank being previously uninstalled; and

updating, when the bank descriptor describes the common bank, the bank descriptor without rebooting to no longer describe the common bank.

9. The computer program product of claim 8 , wherein the step of updating the bank descriptor comprises reloading the bank descriptor.

10. The computer program product of claim 9 , wherein the step of updating the bank descriptor further comprises handling an error generated by the memory system after the step of reloading.

11. The computer program product of claim 8 , wherein the medium further comprises instructions to cause the processor to perform the steps of:

again obtaining information regarding the bank descriptor; and

determining, by the processor, that the bank descriptor no longer describes the common bank.

12. The computer program product of claim 8 , wherein the medium further comprises instructions to cause the processor to perform the step of uninstalling a software product that accesses the common bank before the step of obtaining.

13. The computer program product of claim 12 , wherein the medium further comprises instructions to cause the processor to perform the step of executing a software product that accesses a gate bank after the step of updating the bank descriptor, wherein the software product causes the bank descriptor to describe the gate bank.

14. The computer program product of claim 12 , wherein the software product comprises a message control bank (MCB) software product.

15. An apparatus, comprising:

a memory;

a processor coupled to the memory, wherein the processor is further configured to perform the steps of:

obtaining information regarding a bank descriptor of a memory system;

determining, from the information, whether the bank descriptor describes a common bank, the common bank being previously uninstalled; and

updating, when the bank descriptor describes the common bank, the bank descriptor without rebooting to no longer describe the common bank.

16. The apparatus of claim 15 , wherein the step of updating the bank descriptor comprises reloading the bank descriptor.

17. The apparatus of claim 16 , wherein the step of updating the bank descriptor further comprises handling an error generated by the memory system after the step of reloading.

18. The apparatus of claim 15 , wherein the processor is further configured to perform the steps of:

again obtaining information regarding the bank descriptor; and

determining, by the processor, that the bank descriptor no longer describes the common bank.

19. The apparatus of claim 15 , wherein the processor is further configured to perform the step of uninstalling a software product that accesses the common bank before the step of obtaining.

20. The apparatus of claim 19 , wherein the processor is further configured to perform the step of executing a software product that accesses a gate bank after the step of updating the bank descriptor, wherein the software product causes the bank descriptor to describe the gate bank.

Assignments (6)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
SECURITY INTEREST Recorded Oct 12, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 043852/0276 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2016
From: KUJAWA, EDWARD; MCELMURRY, BRIAN; STROBECK, JEROME; WIERDSMA, SANDRA
To: UNISYS CORPORATION
Reel/Frame 039944/0907 →
Continuity (1)
Related Publication 20160259690A1 · Sep 8, 2016