Patent SG-11201811425T-A (SG)
Title: Techniques for in-memory key range searches
Inventor: PISHE NAVEEN
Filed: 2016-09-22
Abstract: MANAGERNODE MANAGEMENT MODULE 114 DISTRIBUTED ,..DATA STORE 11 j WORKER NODE 112 EXECUTION MODULE 118 DISTRIBUTED s. L . DATA STORE 129 , , CENTRALIZED \ DATA STORE 122 DISTRIBUTED COMPUTING SYSTEM 108 O cc O O (12) INTERNATIONAL APPLICATION PUBLISHED UNDER THE PATENT COOPERATION TREATY (PCT) (19) World Intellectual Property Organization International Bureau (43) International Publication Date 29 March 2018 (29.03.2018) WIP0 I PCT omit VIII °nolo III m liononoi No oimIE (10) International Publication Number WO 2018/056992 Al (51) International Patent Classification: GOOF 17/30 (2006.01) (21) International Application Number: PCT/US2016/053189 (22) International Filing Date: 22 September 2016 (22.09.2016) (25) Filing Language: English (26) Publication Language: English (71) Applicant: VISA INTERNATIONAL SERVICE ASSOCIATION [US/US]; P.O. Box 8999, M1-11F, San Francisco, California 94128-8999 (US). (72) Inventors: PISHE, Naveen; 1721 Fenwick Way, San Ra- mon, California 94582 (US). PALLERLAMUDI, Abhi- lash Srimat Tirumala; 181 Ada Ave Unit 41, Mountain View, California 94043 (US). (74) Agent: RICKETT, Cynthia H. et al.; Kilpatrick, Townsend & Stockton LLP, Mailstop IP Docketing - 22, 1100 Peachtree Street, Suite 2800, Atlanta, Georgia 30309 (US). (81) Designated States (unless otherwise indicated, for every kind of national protection available): 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, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, 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. (84) Designated States (unless otherwise indicated, for every kind of regional protection available): ARIPO (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, (54) Title: TECHNIQUES FOR IN-MEMORY KEY RANGE SEARCHES FIG. 1 102(1 102(N) ••• USER , USER(S) 104 Device(s) 11 100 (57) : One embodiment of the invention is directed to a method for performing efficient key range searches in a distributed computing system. The method may comprise, receiving a first key (e.g., an alphanumeric identifier). A key range tree map associated with the first key may be identified from a plurality of key range tree maps. In some embodiments, individual key range tree maps map a set of minimum range values to a set of index values. The method may further comprise determining an index value associated with a second key using the determined key range tree map. Transaction processing data associated with the first key may be determined using the index value and provided to the requesting source. Utilizing the plurality of key range tree maps as described herein enables a key range search to be performed using on-board memory of an electronic device. [Continued on next page] WO 2018/056992 Al MIDEDIMOMOIDEIREEMOOMMENDIEIIIHINVOIMIE UG, ZM, ZW), Eurasian (AM, AZ, BY, KG, KZ, RU, TJ, TM), European (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), OAPI (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG). Published: — with international search report (Art. 21(3))