Patent SG-11201811666W-A (SG)
Title: Multitier cache framework
Inventor: BUSAYARAT SATA
IPC: G06F12/0897
Filed: 2017-05-26
Abstract: INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property C.--.` MD HIM 0 11101 HOE 010 1111 1 0 01 010 11111100 Ell HOME ill OEN Organization International Bureau (10) International Publication Number 03 (43) International Publication Date ......•' WO 2017/205782 Al 30 November 2017 (30.11.2017) WIPO I PCT (51) International Patent Classification: (74) Agent: MICHALIK, Albert et al ; Amin, Turocy & Wat- G06F 12/0897 (2016.01) H04L 29/08 (2006.01) son, LLP, 127 Public Square, 57th Fl., Cleveland, Ohio (21) International Application Number: 44114 (US). PCT/US2017/034746 (81) Designated States (unless otherwise indicated, for every (22) International Filing Date: kind of national protection available): AE, AG, AL, AM, 26 May 2017 (26.05.2017) 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, (25) Filing Language: English DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, (26) Publication Language: English HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, (30) Priority Data: MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, 15/167,321 27 May 2016 (27.05.2016) US 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, (71) Applicant: HOME BOX OFFICE, INC. [US/US]; 1100 TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW. Avenue of the Americas, New York, New York 10036 (US). (84) Designated States (unless otherwise indicated, for every (72) Inventors: BUSAYARAT, Sata; c/o Home Box Office, kind of regional protection available): ARIPO (BW, GH, Inc., 1100 Avenue of the Americas, New York, New York GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, 10036 (US). LUTZ, Jonathan David; c/o Home Box Of- UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, fice, Inc., 1100 Avenue of the Americas, New York, New TM), European (AL, AT, BE, BG, CH, CY, CZ, DE, DK, — York 10036 (US). GAY, Allen Arthur; c/o Home Box Of- EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, fice, Inc., 1100 Avenue of the Americas, New York, New — MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, = York 10036 (US). QI, Mei; c/o Home Box Office, Inc., TR), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, 1100 Avenue of the Americas, New York, NewYork 10036 cas,ew KM, ML, MR, NE, SN, TD, TG). (US). = = (54) Title: MULTITIER CACHE FRAMEWORK = = (57) : The described technology is directed towards a cache frame- _ — work that accesses a tier of ordered caches, in tier order, to satisfy requests for 102 Client 114 Response = Request data. The cache framework may be implemented at a front-end service level = back end service level both. The framework = = 104 = server, and/or a server, or cache handles read-through and write-through operations, including handling batch requests for multiple data items. The cache framework also facilitates dynam- = = Data Retrieval Service (Front End) ically changing the tier structure, e.g., for adding, removing, replacing and/or Request Handling Server Request Handling Server Request Handling Server in by data reordering caches the tier, e.g., re-declaring a structure such as an array that identifies the tiered cache configuration. = = InCdaecrinleolY In Memory Cache In Memory Cache = — C1(1) 2) = .t.t. C1 (n) ; = — Cache Framework (Library) Cache Framework (Library) Cache Framework (Library) , = A 06(1) 108(1) 106(2) 108(2) 106(n) 108(n) Il Distributed Cache .c.a N GC IN kt) Data 112 Data © Source(s) Service (Back-End) N --..... IN 1-1 0 N C 110 FIG. I [Continued on next page] WO 2017/205782 Al MIDEDIMOMMIDIRMEM00101011HOMIHIMEMOIS Published: — with international search report (Art. 21(3))