Invention Grant
- Patent Title: Processing records in dynamic ranges
- Patent Title (中): 在动态范围内处理记录
-
Application No.: US13092978Application Date: 2011-04-25
-
Publication No.: US09087094B2Publication Date: 2015-07-21
- Inventor: Amir Netz , Cristian Petculescu
- Applicant: Amir Netz , Cristian Petculescu
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Aneesh Mehta; Kate Drakos; Micky Minhas
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F17/00

Abstract:
A scalable analysis system is described herein that performs common data analysis operations such as distinct counts and data grouping in a more scalable and efficient manner. The system allows distinct counts and data grouping to be applied to large datasets with predictable growth in the cost of the operation. The system dynamically partitions data based on the actual data distribution, which provides both scalability and uncompromised performance. The system sets a budget of available memory or other resources to use for the operation. As the operation progresses, the system determines whether the budget of memory is nearing exhaustion. Upon detecting that the memory used is near the limit, the system dynamically partitions the data. If the system still detects memory pressure, then the system partitions again, until a partition level is identified that fits within the memory budget.
Public/Granted literature
- US20120271845A1 PROCESSING RECORDS IN DYNAMIC RANGES Public/Granted day:2012-10-25
Information query