- Redmond WA, US Ajay Kalhan - Redmond WA, US Pankaj Arora - Sammamish WA, US Junfeng Dong - Sammamish WA, US Yi Shan - Redmond WA, US Christian Konig - Kirkland WA, US Manoj Syamala - Issaquah WA, US Vivek Narasayya - Redmond WA, US Shize Xu - Redmond WA, US John M. Oslake - Seattle WA, US Jiaqi Liu - Bellevue WA, US
International Classification:
H04L 12/923 H04L 12/911
Abstract:
Techniques for differential overbooking on a cloud database. These techniques may include determining a reservation amount of a multi-tenant resource for a first service of a based upon an overbooking characteristic of the first service, and determining that a total usage value of the multi-tenant resource by a plurality of services is greater than a threshold value. In addition, the techniques may include determining a service usage value of the multi-tenant resource by the first service, determining a first overage value of the first service based on the service usage value and the reservation amount, and performing a resource reclamation process over the multi-tenant resource based on the first overage value of the first service.
- Redmond WA, US Vivek NARASAYYA - Redmond WA, US Junfeng DONG - Sammamish WA, US Ajay KALHAN - Redmond WA, US Shize XU - Redmond WA, US Changsong LI - Bellevue WA, US Pankaj ARORA - Sammamish WA, US Jiaqi LIU - Bellevue WA, US John M. OSLAKE - Seattle WA, US Arnd Christian KÖNIG - Kirkland WA, US
International Classification:
G06F 12/02 G06F 16/28 G06F 12/0882
Abstract:
Intelligent memory brokering for multiple process instances, such as relational databases (e.g., SQL servers), reclaims memory based on value, thereby minimizing cost across instances. An exemplary solution includes: based at least on a trigger event, determining a memory profile for each of a plurality of process instances at a computing node; determining an aggregate memory profile, the aggregate memory profile indicating a memory unit cost for each of a plurality of memory units; determining a count of memory units to be reclaimed; identifying, based at least on the aggregate memory profile and the count of memory units to be reclaimed, a count of memory units to be reclaimed within each process instance so that a total cost is minimized to reclaim the determined count; and communicating, to each process instance having identified memory units to be reclaimed, a count of memory units to be reclaimed within the process instance.
- Redmond WA, US Vivek NARASAYYA - Redmond WA, US Junfeng DONG - Sammamish WA, US Ajay KALHAN - Redmond WA, US Shize XU - Redmond WA, US Changsong LI - Bellevue WA, US Pankaj ARORA - Sammamish WA, US Jiaqi LIU - Bellevue WA, US John M. OSLAKE - Seattle WA, US Arnd Christian KÖNIG - Kirkland WA, US
International Classification:
G06F 12/02 G06F 16/28 G06F 12/0882
Abstract:
Intelligent memory brokering for multiple process instances, such as relational databases (e.g., SQL servers), reclaims memory based on value, thereby minimizing cost across instances. An exemplary solution includes: based at least on a trigger event, determining a memory profile for each of a plurality of process instances at a computing node; determining an aggregate memory profile, the aggregate memory profile indicating a memory unit cost for each of a plurality of memory units; determining a count of memory units to be reclaimed; identifying, based at least on the aggregate memory profile and the count of memory units to be reclaimed, a count of memory units to be reclaimed within each process instance so that a total cost is minimized to reclaim the determined count; and communicating, to each process instance having identified memory units to be reclaimed, a count of memory units to be reclaimed within the process instance.
- Redmond WA, US Arnd Christian KÖNIG - Kirkland WA, US Vivek NARASAYYA - Redmond WA, US Junfeng DONG - Redmond WA, US Ajay KALHAN - Redmond WA, US Shize XU - Redmond WA, US Changsong LI - Redmond WA, US Pankaj ARORA - Redmond WA, US Jiaqi LIU - Redmond WA, US John M. OSLAKE - Seattle WA, US
International Classification:
G06F 12/02 G06F 12/126
Abstract:
A solution is disclosed for memory management of serverless databases that includes: based at least on detecting a trigger event, determining whether memory is to be reclaimed; based at least on determining that memory is to be reclaimed, determining an amount of memory to be reclaimed; identifying memory to be reclaimed; and reclaiming the identified memory. Disclosed solutions are flexible, enabling customization of the aggressiveness and manner of memory reclamation. This permits users to specify a tailored balance point between performance and cost, for arrangements that bill users based on resource usage (e.g., memory consumed by a serverless database). In some examples, users specify a ramp-down parameter that is used to determine how much memory can be evicted in a particular reclamation event, time intervals (or another criteria) for triggering a reclamation event, and a definition for whether a cache is active.
Dynamic Deactivation Of Cold Database In Database Service
- Redmond WA, US Tomas Talius - Sammamish WA, US Pankaj Arora - Redmond WA, US Qun Guo - Bellevue WA, US Shize Xu - Redmond WA, US
International Classification:
G06F 17/30
Abstract:
Managing databases implemented in a cloud computing environment. A method includes detecting that a database implemented in the cloud computing environment is in a state of non-use. The method further includes as a result of detecting that a database implemented in the cloud computing environment is in a state of non-use, instantiating a workload in the cloud computing environment to deactivate the database. The workload is configured to store metadata for the database and database data remotely in cloud storage such that the database can be reactivated at a later time.
IBM Inc - Greater Chicago Area since Oct 2011
Sr. SAP HCM Consultant
Kraft Foods - Greater Chicago Area Oct 2010 - Oct 2011
SAP HCM Configuration Lead
Warner Bros. Entertainment Group of Companies Feb 2010 - Feb 2011
SAP HCM Consultant
BNSF Railway Nov 2009 - Dec 2009
SAP HR Analyst
Cooper Industries Ltd. Apr 2008 - Jul 2009
SAP HR Configuration Specialist
Education:
Welingkar Institute of Management 2006 - 2009
MBA, Business Management - Human Resources
Member Of Technical Staff At Cadence Design Systems