Splunk
Senior Software Development Engineer
Microsoft Sep 2008 - Mar 2010
Software Development Engineer Ii
Microsoft Jul 2006 - Sep 2008
Software Development Engineer
Ibm Mar 2004 - Jun 2006
Software Development Engineer
Education:
University of Washington 2014 - 2015
University of Toronto 2000 - 2005
Bachelors, Bachelor of Science, Computer Science, Software Engineering
Skills:
Algorithms Software Project Management Software Development Silverlight Scrum Distributed Systems .Net C# Visual Studio Software Engineering Agile Methodologies Software Design Xml Object Oriented Design Wcf Design Patterns Oop Javascript Test Automation Tfs Java Microsoft Sql Server Testing Microsoft Office Strategic Planning Python English
- Redmond WA, US Rushi Srinivas SURLA - Kenmore WA, US Peter BODIK - Kirkland WA, US Ishai MENACHE - Redmond WA, US Yang LU - Redmond WA, US
International Classification:
G06F 12/02 G06F 3/06
Abstract:
In an embodiment, a partition cost of one or more of the plurality of partitions and a data block cost for one or more data blocks that may be subjected to a garbage collection operation are determined. The partition cost and the data block cost are combined into an overall reclaim cost by specifying both the partition cost and the data block cost in terms of a computing system latency. A byte constant multiplier that is configured to modify the overall reclaim cost to account for the amount of data objects that may be rewritten during the garbage collection operation may be applied. The one or more partitions and/or one or more data blocks that have the lowest overall reclaim cost while reclaiming an acceptable amount of data block space may be determined and be included in a garbage collection schedule.
Cost-Based Garbage Collection Scheduling In A Distributed Storage Environment
- Redmond WA, US Rushi Srinivas SURLA - Kenmore WA, US Peter BODIK - Kirkland WA, US Ishai MENACHE - Redmond WA, US Yang LU - Redmond WA, US
International Classification:
G06F 12/02
Abstract:
In an embodiment, a partition cost of one or more of the plurality of partitions and a data block cost for one or more data blocks that may be subjected to a garbage collection operation are determined. The partition cost and the data block cost are combined into an overall reclaim cost by specifying both the partition cost and the data block cost in terms of a computing system latency. A byte constant multiplier that is configured to modify the overall reclaim cost to account for the amount of data objects that may be rewritten during the garbage collection operation may be applied. The one or more partitions and/or one or more data blocks that have the lowest overall reclaim cost while reclaiming an acceptable amount of data block space may be determined and be included in a garbage collection schedule.