Patents by Inventor Vishal Anand
Vishal Anand has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9203693Abstract: A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated.Type: GrantFiled: July 29, 2014Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventor: Vishal Anand
-
Publication number: 20150082098Abstract: A method, system and a computer program product for forecasting in computing environments includes capturing an architectural pattern in a first computing environment, detecting a state in the captured architectural pattern, identifying an architectural pattern identical to the captured architectural pattern in one or more other computing environments and forecasting the detected state in the one or more other computing environments.Type: ApplicationFiled: September 17, 2013Publication date: March 19, 2015Applicant: International Business Machines CorporationInventor: Vishal Anand
-
Publication number: 20140337534Abstract: A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated.Type: ApplicationFiled: July 29, 2014Publication date: November 13, 2014Inventor: Vishal Anand
-
Patent number: 8872392Abstract: A method includes receiving a direct current (DC) signal at an inverter control system from a bus. The inverter control system includes an inverter and an inverter controller. The received DC signal is compared to a reference value. Based at least in part on the comparison, the inverter controller determines whether to adjust a magnitude of the DC signal received through the bus. The DC signal is converted to an alternating current (AC) signal with the inverter, and the AC signal is provided to a load.Type: GrantFiled: July 2, 2009Date of Patent: October 28, 2014Assignee: Bloom Energy CorporationInventors: Ranganathan Gurunathan, Ramesh Srinivasan, Saravana Kumar, Vishal Anand
-
Patent number: 8856303Abstract: A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated.Type: GrantFiled: January 4, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventor: Vishal Anand
-
Patent number: 8826261Abstract: Methods, systems and devices for remotely updating software installed on a digital signal processor (DSP) without setting the mode select pins on the DSP control card. Firmware configured to suspend operations upon receiving a programming signal is installed on the processor. A controlling computing device send the programming signal, causing the processor to halt execution, erase portions of the firmware, set an update firmware flag, and send control signals to the controlling computing device. The remote computing device sends updated firmware and an application program cyclic redundancy check to the processor. The processor compares a cyclic redundancy check of an on-chip flash memory with the received application program cyclic redundancy check. If the two match, the processor installs the received firmware, unsets the update firmware flag, and restarts itself.Type: GrantFiled: February 24, 2011Date of Patent: September 2, 2014Assignee: Bloom Energy CorporationInventors: Vishal Anand AG, Jayanth Moodliar
-
Patent number: 8489941Abstract: Techniques for automatically documenting activity data in connection with execution of a ticket are provided. The techniques include receiving activity data in connection with execution of a ticket, processing the activity data to generate an output, and appending the processed activity data output to the ticket for ticket enrichment. Techniques for identifying a wrong choice of resolution code in connection with a ticket are also provided. The techniques include analyzing one or more previous tickets to determine a category in which a ticket belongs, determining whether a user-defined code is in variance with a system-suggested code, and sending an alert to a system administrator if the user-defined code is different than the system-suggested code.Type: GrantFiled: September 3, 2009Date of Patent: July 16, 2013Assignee: International Business Machines CorporationInventors: Vishal Anand, Manish Gupta, Ravi Kothari, Venkateswara R. Madduri
-
Publication number: 20130173773Abstract: A resource requirements method and system is provided. The method includes identifying dependencies and calculating a utilization value for a source server. The source server is mapped to an application and a source infrastructure is compared to a target infrastructure. Deficiencies and differences associated with the target infrastructure are determined and dependency requirements for fulfillment in the target infrastructure are generated. The utilization value is compared to a resource capability of the target server and resource requirements for fulfillment on the target server are generated.Type: ApplicationFiled: January 4, 2012Publication date: July 4, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Vishal Anand
-
Patent number: 8417996Abstract: A system and method of employing a facade to intercept change action commands to be carried out on a target IT endpoint resource. The intercepted commands are compared to information on a corresponding change ticket and any differences, along with the information such as target history, are used to compute a risk assessment of the risk in allowing the intercepted change action commands to be executed. Where the risk exceeds a predetermined threshold, the intercepted change action commands may be modified or eventually aborted.Type: GrantFiled: April 19, 2010Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Vishal Anand, Manish Gupta, Venkateswara Reddy Madduri
-
Publication number: 20110258478Abstract: A system and method of employing a façade to intercept change action commands to be carried out on a target IT endpoint resource. The intercepted commands are compared to information on a corresponding change ticket and any differences, along with the information such as target history, are used to compute a risk assessment of the risk in allowing the intercepted change action commands to be executed. Where the risk exceeds a predetermined threshold, the intercepted change action commands may be modified or eventually aborted.Type: ApplicationFiled: April 19, 2010Publication date: October 20, 2011Applicant: International Business Machines CorporationInventors: Vishal Anand, Manish Gupta, Venkateswara R. Madduri
-
Publication number: 20110054964Abstract: Techniques for automatically documenting activity data in connection with execution of a ticket are provided. The techniques include receiving activity data in connection with execution of a ticket, processing the activity data to generate an output, and appending the processed activity data output to the ticket for ticket enrichment. Techniques for identifying a wrong choice of resolution code in connection with a ticket are also provided. The techniques include analyzing one or more previous tickets to determine a category in which a ticket belongs, determining whether a user-defined code is in variance with a system-suggested code, and sending an alert to a system administrator if the user-defined code is different than the system-suggested code.Type: ApplicationFiled: September 3, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Anand, Manish Gupta, Ravi Kothari, Venkateswara R. Madduri
-
Patent number: 7162632Abstract: A method for managing static data traffic of at least one light path in an optical network, comprising the steps of achieving load balanced path routing for the at least one light path, assigning wavelengths to demands of the at least one light path, and, switching the at least one light path according to its assigned wavelength. A method for managing dynamic data traffic of at least one light path in an optical network, comprising the steps of routing the K-shortest path, which has the largest interference length (L), and, assigning waveband with a First-Fit network topology based on band/port number restriction and minimum weight.Type: GrantFiled: September 19, 2003Date of Patent: January 9, 2007Assignee: The Research Foundation of SUNYInventors: Xiaojun Cao, Chunming Qiao, Vishal Anand, Yizhi Xiong
-
Publication number: 20040153492Abstract: A method for managing static data traffic of at least one light path in an optical network, comprising the steps of achieving load balanced path routing for the at least one light path, assigning wavelengths to demands of the at least one light path, and, switching the at least one light path according to its assigned wavelength. A method for managing dynamic data traffic of at least one light path in an optical network, comprising the steps of routing the K-shortest path, which has the largest interference length (L), and, assigning waveband with a First-Fit network topology based on band/port number restriction and minimum weight.Type: ApplicationFiled: September 19, 2003Publication date: August 5, 2004Inventors: Xiaojun Cao, Chunming Qiao, Vishal Anand, Yizhi Xiong
-
Publication number: 20030163618Abstract: A queuing system uses a common buffer for receiving input data from multiple-inputs, by allocating memory-elements in the common buffer to each input-stream, as the streams provide their input data. To allow for an independently controlled unloading of the individual data-items from the multiple-input common buffer, the system maintains a mapping of the memory locations of the buffer that is allocated to each data-item in each input-stream. To minimize the memory and overhead associated with maintaining a mapping of each data-item, memory locations that are allocated to each input-stream are maintained in a sequential, first-in, first-out queue. When a subsequent receiving device acknowledges that it is ready to receive a data-item from a particular input-stream, the identification of the allocated memory location is removed from the input-stream's queue, and the data-item that is at the allocated memory in the common buffer is provided to the receiving device.Type: ApplicationFiled: February 27, 2002Publication date: August 28, 2003Inventors: Vishal Anand, Rama Krishna Alampally
-
Patent number: 6581124Abstract: In an example embodiment, an apparatus providing communication in a computer system, comprises, a plurality of modules each having a master port and a slave port A secondary bus is shared between the plurality of modules for transmitting data and address information between a master port and a slave port of two modules. A bridge circuit coupled to the plurality of modules and the secondary bus, individually grants modules of the plurality of modules, access to the secondary bus. The bridge circuit establishes point-to-point communication paths between a master port and a slave port of two modules of the plurality of modules, for communicating handshake signals between them, and controls address and data phases between modules; two address phases can be outstanding simultaneously. The bridge circuit forwards address and data phases from one module to another module of the plurality of modules; the plurality of modules only interface with the bridge circuit.Type: GrantFiled: May 14, 1998Date of Patent: June 17, 2003Assignee: Koninklijke Philips Electronics N.V.Inventor: Vishal Anand
-
Publication number: 20020144072Abstract: The reliability and operability of semiconductor devices is improved using a circuit arrangement and method that improves the ability to manage data storage and retrieval. According to one example embodiment of the present invention, a memory device includes a dynamically configurable page table having a plurality of pages. The page table is dynamically configurable to at least two organizations, and each page includes a multitude of memory storage locations adapted to store data. A controller is adapted to track memory requests and to configure the page table to one of the at least two organizations during a memory refresh cycle, wherein the configuration is effected in response to the tracked memory requests. In this manner, the page table can be adapted to improve the effectiveness and speed of data storage and retrieval.Type: ApplicationFiled: March 30, 2001Publication date: October 3, 2002Applicant: Philips Semiconductor, Inc.Inventor: Vishal Anand
-
Patent number: 6377581Abstract: An optimized CPU-memory high bandwidth multibus structure simultaneously supporting design reusable blocks. A system in accordance with the present invention communicatively couples the internal components (e.g., CPU, memory, etc.) and peripheral devices (e.g., display, keyboard, etc.) of a computer system by dividing the components into two logical subdivisions. One subdivision includes the memory and CPU(s) of the computer system while the other subdivision includes the remaining components. In accordance with the present invention, each subdivision of components is interconnected to the other components of its subdivision by a bus scheme. Both subdivision bus schemes are interconnected by circuitry referred to as a bridge, which enables them to intercommunicate. As such, the components connected to the separate subdivision bus schemes are able to intercommunicate.Type: GrantFiled: May 14, 1998Date of Patent: April 23, 2002Assignee: VLSI Technology, Inc.Inventors: Vishal Anand, Desi Rhoden
-
Patent number: 6363466Abstract: An interface and process for re-ordering data transactions between a master device and a target device. The present invention applies to target devices that interface to master devices such that both masters and slaves are capable of handling the re-ordering of outstanding requests. In such an interface where data transactions can be in any order, certain events may occur that force the reordering to be limited to either before or after the event. These events, also referred to as synchronizing events herein, require that transactions sampled before the event must be completed before transactions sampled after the event are completed. The present invention is capable of handling such synchronizing events while maximizing reordering to gain maximum performance benefits.Type: GrantFiled: September 13, 1999Date of Patent: March 26, 2002Assignee: VLSI Technology, Inc.Inventor: Vishal Anand
-
Patent number: 6154800Abstract: An apparatus for and a method of arbitrating a stream of access requests over multiple outputs. In one embodiment, the apparatus is implemented with D*[W+(N+1) log.sub.2 D] storage elements, where D is a maximum number of outstanding requests allowed by an issuing agent, N is a number of different request types, and W is a width of access requests measured in bits. The present embodiment comprises a main queue, an input address selection circuit coupled to the main queue for selecting storage locations to receive a stream of access requests, and a plurality of output address selection circuits coupled to the main queue for selecting storage locations to be read. Significantly, the input address selection circuit includes an input address list pointing to vacant storage locations in the main queue, and the input address list is updated each time an access request is stored in, or read out from, the main queue.Type: GrantFiled: September 1, 1999Date of Patent: November 28, 2000Assignee: VLSI Technology, Inc.Inventor: Vishal Anand
-
Patent number: 6134641Abstract: A method of and a system for allowing cacheable system memory to be accessed in a non-cacheable manner. In one embodiment of the present invention, a computer system is tricked during POST (Power-On Self-Test) to reserve a first region in a non-cacheable address space for a virtual peripheral device. The computer system is then tricked during operating system startup to reserve a second region in a cacheable address space. In the present embodiment, the first region is then mapped to the second region such that accesses to the first region is automatically forwarded to the second region. As a result, objectives of the present invention are achieved as cacheable memory may be accessed via accessing non-cacheable memory of the computer system.Type: GrantFiled: March 20, 1998Date of Patent: October 17, 2000Assignee: VSLI Technology, Inc.Inventor: Vishal Anand