Kishore Kumar Muppirala - Karnataka, IN Santosh Rao - Santa Clara CA, US Harish S. Babu - Santa Clara CA, US Ashok Rajagopalan - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H05K 7/10
US Classification:
710302, 370256
Abstract:
A method for determining the criticality of a device in a multi-path computer configuration comprising the steps of: traversing a directed acyclic graph representing a platform hierarchy; and determining paths within the directed acyclic graph affected by the removal of the device. A computer system comprising a directed acyclic graph data structure representing a platform hierarchy; and a control arrangement for traversing the directed acyclic graph to determining paths therein affected by removal of a device.
Method And System For Handling Input/Output (I/O) Errors
Harish Kuttan - Bengalooru, IN Harish S. Babu - Cupertino CA, US Gunneswara Marripudi - Santa Clara CA, US Roy M Paul - Bengalooru, IN Anand Ananthabhotla - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 11/00
US Classification:
714 43
Abstract:
A method and system for handling errors on an Input/Output (I/O) link of a system is provided. The link is being shared by a plurality of devices of the system; each device may be shared by one or more operating systems. The method of error handling during configure of the system includes steps of checking a device for an error during configuration of the system and restricting the device from being configured, if an error is detected. The method includes the steps of examining the device capabilities to recover from errors, and; configuring the device in a first mode if the device has capabilities to recover from errors, else configuring the device in a second mode or not configuring the device. Further the handling of error may also be performed during runtime of the system, for doing so the step of checking is followed by a step of isolating and deleting the device if value of a number indicative of errors encountered for the device is greater than a threshold value. Else the method provides step of initiating a recovery process for the device and reporting result of the recovery process.
Steven Roth - Sunnyvale CA, US Harish Babu - Santa Clara CA, US Zheng Zhang - San Jose CA, US
International Classification:
G06F 9/44
US Classification:
717166000, 717162000
Abstract:
Systems, methods, and devices are provided for handling changes in module load status. One embodiment includes a module having an object file and a module preparation script. The module object file can implement a function in a program application. The module preparation script file can be associated with the module object file to provide information to prepare the program application for a change in the load status of the module.
Synchronizing Direct Memory Access And Evacuation Operations In A Computer System
Cliff Mather - San Jose CA, US Kazunobu Nishime - Milpitas CA, US Donald Cleland - Aptos CA, US Harish Babu - Santa Clara CA, US
International Classification:
G06F 13/28
US Classification:
710022000
Abstract:
A computer-implemented method for performing an evacuation request pertaining to a set of memory pages. The method includes inhibiting new DMA operations on a range of memory, the range of memory overlaps with at least a first portion of the set of memory pages associated with the evacuation request. The method further includes deferring evacuating the set of memory pages pursuant to the evacuation request until all existing DMA requests that pertain to at least a second portion of the set memory pages are drained. The method additionally includes performing the evacuating after the draining is completed for the all existing DMA requests. The method also includes enabling the new DMA operations after the performing the evacuating is completed.
System And Method For The Management Of Hardware Triggered Hotplug Operations Of Input/Output Cards
Paulose Arackal - Cochin, IN Harish K. - Calicut, IN Suresh Venkatasubbaiah - Cupertino CA, US Muppirala Kumar - Bangalore, IN Michael Wisner - Dallas TX, US Jean-Marc Eurin - Cupertino CA, US Ryan Houdek - Fort Collins CO, US Shoba Iyer - San Jose CA, US Adiseshan Muthugopalakrishnan - Bangalore, IN Chetham Seshadri - Sunnyvale CA, US David Caswell - Santa Clara CA, US Bahudhanam Prasad - Bangalore, IN Harish Babu - Santa Clara CA, US
International Classification:
G06F 13/00
US Classification:
710302000
Abstract:
A method is provided of managing hardware triggered hotplug operations of one or more input/output (I/O) cards of a computer system. The method comprises receiving hardware triggers, each of which relates to a hotplug operation to be carried out on an I/O card associated with a card slot, placing the hardware triggers in a queue, and processing the queue of hardware triggers. The method further comprises processing one or more of said hardware triggers. This comprises analysing a hardware trigger to determine the card slot to which said hardware trigger relates, and consulting a hotplug operation policy to determine whether hotplug operations are enabled for said card slot. If hotplug operations are not enabled for said card slot, this further comprises ignoring said hardware trigger, and if hotplug operations are enabled for said card slot, this further comprise querying said slot to determine whether it contains a card. If said card slot does not contain a card, this further comprises ignoring said hardware trigger, and if said card slot does contain a card, determining the nature of the hotplug operation of said hardware trigger. If said hotplug operation is a delete card hotplug operation or a suspend card hotplug operation, this further comprises determining whether said card is essential or non-essential to said computer system, and ignoring said delete card hotplug operation or said suspend card hotplug operation when said card is essential, and performing said delete card hotplug operation or said suspend card hotplug operation when said card is non-essential. If said hotplug operation is an add card hotplug operation or a resume card hotplug operation, this further comprises performing said add card hotplug operation or said resume card hotplug operation.
Paypal
Senior Manager, Business Analytics
Paypal Jun 2014 - Mar 2015
Manager, Business Analytics
Ebay Nov 18, 2013 - Jun 14, 2014
Manager, Mobile Analytics
Ebay Marketplaces Nov 2013 - Jun 2014
Manager, Mobile Analytics
Ebay Oct 20, 2011 - Nov 15, 2013
Associate Manager
Education:
Indian Institute of Management, Calcutta 2008 - 2010
Master of Business Administration, Masters, Finance
Edhec Business School 2009 - 2010
Anna University 2003 - 2007
Bachelor of Engineering, Bachelors, Communication, Electronics
Amm Matriculation School
Madras Institute of Technology
Skills:
Leadership Business Strategy Management Data Analysis Finacle Business Analysis Analytics Business Analytics Mobile Devices Services Software Analysis Sql