Patents by Inventor Balakrishna Iyer

Balakrishna Iyer 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).

  • Publication number: 20070294213
    Abstract: A method and system for providing user-friendly access to a database are described. More particularly, embodiments of the present invention provide a database server. There is at least one database coupled to the database server, wherein the database server enables access to the at least one database. A user-defined interface configured to have access to the at least one database, wherein the user-defined interface is customized to have functionality to suit specific needs of a user.
    Type: Application
    Filed: September 6, 2007
    Publication date: December 20, 2007
    Applicant: International Business Machines Corporation
    Inventors: Vahit Hacigumus, Balakrishna Iyer
  • Publication number: 20070285958
    Abstract: Some aspects of the invention provide methods, systems, and computer program products for creating a static dictionary in which longer byte-strings are preferred. To that end, in accordance with aspects of the present invention, a new heuristic is defined to replace the aforementioned frequency count metric used to record the number of times a particular node in a data tree is visited. The new heuristic is based on counting the number of times an end-node of a particular byte-string is visited, while not incrementing a count for nodes storing characters in the middle of the byte-string as often as each time such nodes are visited. The result is an occurrence count metric that favours longer byte-strings, by being biased towards not incrementing the respective occurrence count values for nodes storing characters in the middle of a byte-string.
    Type: Application
    Filed: July 23, 2007
    Publication date: December 13, 2007
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Piotr Platchta, Wolfram Sauer, Balakrishna Iyer, Steven White
  • Publication number: 20070229323
    Abstract: Some aspects of the invention provide methods, systems, and computer program products for creating a static dictionary in which longer byte-strings are preferred. To that end, in accordance with aspects of the present invention, a new heuristic is defined to replace the aforementioned frequency count metric used to record the number of times a particular node in a data tree is visited. The new heuristic is based on counting the number of times an end-node of a particular byte-string is visited, while not incrementing a count for nodes storing characters in the middle of the byte-string as often as each time such nodes are visited. The result is an occurrence count metric that favours longer byte-strings, by being biased towards not incrementing the respective occurrence count values for nodes storing characters in the middle of a byte-string.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 4, 2007
    Inventors: Piotr Plachta, Wolfram Sauer, Balakrishna Iyer, Steven White
  • Publication number: 20070192475
    Abstract: A system and method for providing an integrated storage appliance is disclosed. The storage appliance includes a front-end processor cluster, a storage subsystem coupled to the processor cluster, and a customizable software stack executed by the processor cluster, wherein the customizable software stack includes an operating system and storage-intensive application software.
    Type: Application
    Filed: April 24, 2007
    Publication date: August 16, 2007
    Applicant: International Business Machines Corporation
    Inventors: Sanjoy DAS, Balakrishna Iyer, John Flynn, Vahit Hacigumus, Dante Aubert, Lu Nguyen
  • Publication number: 20070150690
    Abstract: A method and apparatus are disclosed for increasing virtual storage capacity in on-demand storage systems. The method utilizes data compression to selectively compress data stored in a storage resource to reduce the utilization of physical storage space whenever such physical resources have been over committed and the demand for physical storage exceeds its availability. In one exemplary embodiment, the utilization of the capacity of a shared storage resource is monitored and data is selected for compression based on the utilization. The compression of the selected data is triggered in response to the monitoring results. In addition, policies and rules are defined that determine which data is selected for compression.
    Type: Application
    Filed: December 23, 2005
    Publication date: June 28, 2007
    Applicant: International Business Machines Corporation
    Inventors: Zhifeng Chen, Cesar Gonzales, Balakrishna Iyer, Dan Poff, John Robinson
  • Publication number: 20070061546
    Abstract: Various embodiments of a computer-implemented method, system and article of manufacture maintain a logical page having a predetermined size. Data is added to an uncompressed area of the logical page. The uncompressed area of the logical page is associated with an uncompressed area of a physical page. The logical page also has a compressed area associated with a compressed area of a physical page. In response to exhausting the uncompressed area, data in the uncompressed area is included in the compressed area. The uncompressed area is adjusted.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Berger, You-Chin Fuh, Sauraj Goswami, Balakrishna Iyer, Michael Shadduck, James Teng, Stephen Turnbaugh
  • Publication number: 20070016548
    Abstract: Techniques are provided for accessing sector data. An embedded storage function is received. One or more data management functions are generated in response to receiving the embedded storage function. The one or more data management functions are invoked to retrieve the sector data from a sector table.
    Type: Application
    Filed: July 14, 2005
    Publication date: January 18, 2007
    Inventors: Balakrishna Iyer, Lin Qiao, Aamer Sachedina
  • Publication number: 20060136448
    Abstract: An apparatus, system, and method are disclosed for provisioning database resource within a grid database system. The federation apparatus includes an analysis module and a provision module. The analysis module analyzes a data query stream from an application to a database instance and determines if the data query stream exhibits a predetermined performance attribute. The provision module provisions a database resource in response to a determination that the data query stream exhibits the predetermined performance attribute. The provisioned database resource may be a database instance or a cache. The provisioning of the new database resource advantageously is substantially transparent to a client on the database system.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Enzo Cialini, Laura Haas, Balakrishna Iyer, Allen Luniewski, Jayashree Subrahmonia, Noshir Wadia, Hansjorg Zeller
  • Publication number: 20060101000
    Abstract: The present invention provides a computer-readable medium and system for selecting a set of n-grams for indexing string data in a DBMS system. Aspects of the invention include providing a set of candidate in grams, each n-gram comprising a sequence of characters; identifying sample queries having character strings containing the candidate n-grams; and based on the set of candidate n-grams, the sample queries, database records, and an n-gram space constraint, automatically selecting, given the space constraint, a minimal set of an n-grams from the set of candidate n-grams that minimizes the number of false hits for the set of sample queries had the sample queries been executed against the database records.
    Type: Application
    Filed: November 5, 2004
    Publication date: May 11, 2006
    Inventors: Vahit Hacigumus, Balakrishna Iyer, Sharad Mehrotra
  • Publication number: 20060074941
    Abstract: An apparatus, system, and method are disclosed for supporting storage functions using an embedded database management system. The apparatus includes a disk controller configured to receive input/output (I/O) requests from a host, an embedded database management system module, and a conversion module configured to translate the input/output requests into database requests and communicate the database requests with the embedded database management system module. The system may include the apparatus, a network, and a plurality of storage devices coupled to the network and configured to store data. The method includes receiving input/output (I/O) requests from a host, translating the input/output requests into database requests, communicating the database requests with an embedded database management system module, and executing the database requests.
    Type: Application
    Filed: October 5, 2004
    Publication date: April 6, 2006
    Inventors: John Flynn, Balakrishna Iyer