Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018044538) MESSAGE CACHE MANAGEMENT FOR MESSAGE QUEUES
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2018/044538 International Application No.: PCT/US2017/046757
Publication Date: 08.03.2018 International Filing Date: 14.08.2017
Chapter 2 Demand Filed: 28.06.2018
IPC:
G06F 9/54 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
54
Interprogramme communication
Applicants:
ORACLE INTERNATIONAL CORPORATION [US/US]; 500 Oracle Parkway, Mail Stop 50P7 Redwood Shores, California 94065, US
Inventors:
JAISWAL, Mukesh; US
BOSE, Shubha; US
STAMOS, James W.; US
DOWNING, Alan R.; US
SINGH, Devendra; US
Agent:
BINGHAM, Marcel K.; US
MEIKLE, Tammy L.; US
HICKMAN, Brian D.; US
PATHIYAL, Sanjay; US
PAPANYAN, Khachatur V.; US
STONE, Adam C.; US
PALERMO, Christopher J.; US
LEDESMA, Daniel D.; US
BECKER, Edward A.; US
BARATZ, Justin R.; US
KULCZYCKA, Malgorzata A.; US
BAJWA, Sanjeev S.; US
GELBLUM, Michael; US
MCGUIRE, John; US
KANZAKI, Kim; US
BAGGALEY, Nicholas; US
CHENG, Charles; US
MILLER, Brian; US
PARKER, Daniel W.; US
HUTCHINS, Eric; US
KOCIALSKI, Molly; US
NICHOLES, Chris; US
SUTTON, Eric; US
WEBER, Rick; US
LIU, Agatha; US
ORICH, Christine E.; US
MADRAK, Jeffrey R.; US
MEEHAN, Michael J.; US
BALASUBRAMANYAM, Poornima; US
WAN, Tiffany; US
DENDORFER, Claus; Neuhauser Str. 47 80331 Munich, DE
Priority Data:
15/254,27801.09.2016US
Title (EN) MESSAGE CACHE MANAGEMENT FOR MESSAGE QUEUES
(FR) GESTION DE CACHE DE MESSAGES POUR FILES D'ATTENTE DE MESSAGES
Abstract:
(EN) A method and apparatus for message cache management for message queues is provided. A plurality of messages from a plurality of enqueuers are enqueued in a queue comprising one or more shards, each shard comprising one or more subshards. A message cache is maintained in memory. Enqueuing a message includes enqueuing the message in a current subshard of a particular shard, which includes storing the message in a cached subshard corresponding to the current subshard of the particular shard. For each dequeuer-shard pair, a dequeue rate is determined. Estimated access time data is generated that includes an earliest estimated access time for each of a plurality of subshards based on the dequeuer-shard pair dequeue rates. A set of subshards is determined for storing as cached subshards in the message cache based on the earliest estimated access times for the plurality of subshards.
(FR) L'invention concerne un procédé et un appareil de gestion de cache de messages pour des files d'attente de messages. Une pluralité de messages provenant d'une pluralité de dispositifs de mises en file d'attente sont mis en file d'attente dans une file d'attente comprenant un ou plusieurs fragments, chaque fragment comprenant un ou plusieurs sous-fragments. Une mémoire cache de messages est maintenue en mémoire. La mise en file d'attente d'un message consiste à mettre en file d'attente le message dans un sous-fragment courant d'un fragment particulier, qui consiste à mémoriser le message dans un sous-fragment mis en mémoire cache correspondant au sous-fragment actuel du fragment particulier. Pour chaque paire de fragment-dispositif de retrait de file d'attente, un taux de retrait de file d'attente est déterminé. Des données de temps d'accès estimé sont générées et comprennent un temps d'accès estimé le plus précoce pour chacun d'une pluralité de sous-fragments sur la base des taux de retrait de fragment-dispositif de retrait de file d'attente. Un ensemble de sous-fragments est déterminé pour mémoriser en tant que sous-fragments mis en mémoire cache dans la mémoire cache de message sur la base des temps d'accès estimés les plus précoces pour la pluralité des sous-fragments.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)