Adjunct processor extended message limit facility

US11875200B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11875200-B2
Application numberUS-202117483344-A
CountryUS
Kind codeB2
Filing dateSep 23, 2021
Priority dateSep 23, 2021
Publication dateJan 16, 2024
Grant dateJan 16, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment is obtained. The message limit value indicates whether an extended maximum message length is supported by the device. The extended maximum message length is different from a default maximum message length supported by the device. Based on determining that the extended maximum message length is supported and that the obtained message limit value has a defined relationship with a select value, at least one message of an extended length is enqueued on the queue of the device.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product for facilitating processing within a computing environment, the computer program product comprising: one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising: obtaining a message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment, the message limit value indicating that an extended message limit facility is installed and that an extended maximum message length is supported by the device, the extended maximum message length being different from a default maximum message length supported by the device; and enqueuing at least one message of an extended length on the queue of the device, based on determining that the extended message limit facility is installed, that the extended maximum message length is supported and that the obtained message limit value has a defined relationship with a select value. 2. The computer program product of claim 1 , wherein based on the message limit value having a value other than a defined value, the extended maximum message length is supported. 3. The computer program product of claim 1 , wherein based on the message limit value having a defined value, the extended maximum message length is unsupported. 4. The computer program product of claim 1 , wherein the method further comprises determining the extended maximum message length, based on determining that the message limit value has the defined relationship with the select value. 5. The computer program product of claim 4 , wherein the determining the extended maximum message length includes using an equation, the equation comprising: the extended maximum message length is equal to the message limit value multiplied by a size of a unit of memory. 6. The computer program product of claim 5 , wherein the size of the unit of memory is 4 kibibytes. 7. The computer program product of claim 1 , wherein the method further comprises: determining, based on obtaining an error in enqueuing a message on the queue of the device, a reason for the error; and determining whether the error, based on the reason for the error, is a tolerated error in which one or more message parts related to enqueuing the message are discarded. 8. The computer program product of claim 7 , wherein the reason for the error is an incorrect message length condition based on attempting to enqueue the message on the queue of the device in which a message length of the message is longer than a maximum message length supported by the device. 9. The computer program product of claim 8 , wherein the determining whether the error is a tolerated error comprises determining whether the extended maximum message length is supported in the computing environment, wherein the error is a tolerated error based on determining that the extended maximum message length is supported in the computing environment. 10. The computer program product of claim 1 , wherein the device is an adjunct processor. 11. A computer system for facilitating processing within a computing environment, the computer system comprising: a memory; and at least one processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising: obtaining a message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment, the message limit value indicating that an extended message limit facility is installed and that an extended maximum message length is supported by the device, the extended maximum message length being different from a default maximum message length supported by the device; and enqueuing at least one message of an extended length on the queue of the device, based on determining that the extended message limit facility is installed, that the extended maximum message length is supported and that the obtained message limit value has a defined relationship with a select value. 12. The computer system of claim 11 , wherein the method further comprises determining the extended maximum message length, based on determining that the message limit value has the defined relationship with the select value. 13. The computer system of claim 12 , wherein the determining the extended maximum message length includes using an equation, the equation comprising: the extended maximum message length is equal to the message limit value multiplied by a size of a unit of memory. 14. The computer system of claim 11 , wherein the method further comprises: determining, based on obtaining an error in enqueuing a message on the queue of the device, a reason for the error; and determining whether the error, based on the reason for the error, is a tolerated error in which one or more message parts related to enqueuing the message are discarded. 15. The computer system of claim 14 , wherein the reason for the error is an incorrect message length condition based on attempting to enqueue the message on the queue of the device in which a message length of the message is longer than a maximum message length supported by the device. 16. A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising: obtaining a message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment, the message limit value indicating that an extended message limit facility is installed and that an extended maximum message length is supported by the device, the extended maximum message length being different from a default maximum message length supported by the device; and enqueuing at least one message of an extended length on the queue of the device, based on determining that the extended message limit facility is installed, that the extended maximum message length is supported and that the obtained message limit value has a defined relationship with a select value. 17. The computer-implemented method of claim 16 , further comprising determining the extended maximum message length, based on determining that the message limit value has the defined relationship with the select value. 18. The computer-implemented method of claim 17 , wherein the determining the extended maximum message length includes using an equation, the equation comprising: the extended maximum message length is equal to the message limit value multiplied by a size of a unit of memory. 19. The computer-implemented method of claim 16 , further comprising: determining, based on obtaining an error in enqueuing a message on the queue of the device, a reason for the error; and determining whether the error, based on the reason for the error, is a tolerated error in which one or more message parts related to enqueuing the message are discarded. 20. The computer-implemented method of claim 19 , wherein the reason for the error is an incorrect message length condition based on attempting to enqueue the message on the queue of the device in which a message length of the message is longer than a maximum message length supported by the device. 21. The computer-implemented method of claim 20 , wherein the determining whether the error is a tolerated error comprises determining whether the extended maximum message length is supported in the computing environment, wherein the error is a tolerated error based on determining that the e

Assignees

Inventors

Classifications

  • G06F9/546Primary

    Message passing systems or structures, e.g. queues · CPC title

  • Storage of error reports, e.g. persistent data storage, storage using memory protection · CPC title

  • G06F15/163Primary

    Interprocessor communication · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11875200B2 cover?
A message limit value to be used in enqueuing one or more messages on a queue of a device of the computing environment is obtained. The message limit value indicates whether an extended maximum message length is supported by the device. The extended maximum message length is different from a default maximum message length supported by the device. Based on determining that the extended maximum m…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/546. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).