Ivan W. Pulleyn - Sunnyvale CA, US Stuart M. Bailey - Mountain View CA, US Lester Igo - Palo Alto CA, US Srinath Gutti - San Jose CA, US
Assignee:
Infoblox Inc. - Santa Clara CA
International Classification:
G06F 9/00
US Classification:
713100, 713 1, 717168, 717170
Abstract:
Installing software on a network appliance having a short term memory and a hard disk is disclosed. Installing includes receiving an image of the software, loading the image into a short term memory on the network appliance, and writing the image to a hard disk on the network appliance. Updating software and data on a network appliance having a hard disk is disclosed. Updating includes writing a new version of software to an inactive software partition of the hard disk, writing an old version of data to an inactive data partition of the hard disk, activating the inactive software partition, and migrating the old version of data to a new version of data.
Ivan W. Pulleyn - Sunnyvale CA, US Stuart M. Bailey - Mountain View CA, US Morteza Ansari - Newark CA, US Etienne M. Liu - San Jose CA, US Ulf P. Eckberg - Soquel CA, US Srinath Gutti - San Jose CA, US
Assignee:
Infoblox Inc. - Sunnyvale CA
International Classification:
G06F 15/173 G06F 15/16
US Classification:
709245, 709225, 709247
Abstract:
Maintaining consistent DNS information is disclosed. Information associated with a resource is received. A resource record is populated with the information. View information is derived from the resource record.
Srinath Gutti - San Jose CA, US Stuart M. Bailey - Mountain View CA, US Ivan W. Pulleyn - Sunnyvale CA, US
Assignee:
Infoblox Inc. - Santa Clara CA
International Classification:
G06F 7/00 G06F 17/00
US Classification:
707702, 707713, 707715, 707791, 707793
Abstract:
Making data available from a database is disclosed. Making data available includes specifying a query function having a query function name, wherein the query function includes a structure and a member, determining the structure and the member included in the query function, wherein the query function has a query function name and includes the structure and the member, creating an index for the structure on the member, and compiling the query function to be available to a user by invoking the query function name without the user having to specify the structure and the member. Retrieving data from a database is disclosed. Retrieving includes invoking a query function that specifies a plurality of structures and a value, accessing a cross index of the plurality of structures, and using the cross index to access the data.
Automatic Enforcement Or Relationships In A Database Schema
A technique for enforcing a database relationship is disclosed. The technique includes specifying within a database schema a reference type that associates two structures and specifies the relationship between the two structures, and automatically generating code that checks the relationship between the two structures based on the specified reference in the database schema.
Stuart M. Bailey - Mountain View CA, US Ivan W. Pulleyn - Sunnyvale CA, US Srinath Gutti - Sunnyvale CA, US
Assignee:
Infoblox Inc. - Santa Clara CA
International Classification:
G06F 17/00
US Classification:
707623, 707612, 709245
Abstract:
Techniques for writing data in a distributed database system having a plurality of members and a master are disclosed. In one embodiment, a write request is received at an originating member. The write request is applied to a version of a database on the originating member and is placed in a journal queue of items for propagating to the master in one single atomic action. The write request is propagated to the master. Whether the propagated write request is associated with a conflict is determined, and in an event it is determined that the propagated write request is associated with the conflict, an indication that the write request is associated with the conflict is sent to the originating member.
Stuart M. Bailey - Mountain View CA, US Ivan W. Pulleyn - Sunnyvale CA, US Srinath Gutti - Sunnyvale CA, US
Assignee:
Infoblox Inc. - Santa Clara CA
International Classification:
G06F 17/00
US Classification:
707638, 707620, 707634, 709201, 709220, 709223
Abstract:
Replicating data in a distributed database having a plurality of nodes is disclosed. Replicating includes receiving a semantic command at a local version of the database at a node, interpreting the semantic command, and applying the semantic command to the local version of the database.
Srinath Gutti - Fremont CA, US Ivan Pulleyn - Sunnyvale CA, US
Assignee:
Infoblox Inc. - Santa Clara CA
International Classification:
G06F 17/30
US Classification:
707609
Abstract:
A technique for converting a first version of a database to a second version is disclosed. The technique includes determining available translation steps, selecting a translation path from the first version of the database to the second version, and executing the selected translation steps in the translation path. The translation path includes selected translation steps from among the available translation steps.
Automatic Enforcement Of Relationships In A Database Schema
A technique for enforcing a database relationship is disclosed. The technique includes specifying within a database schema a reference type that associates two structures and specifies the relationship between the two structures, and automatically generating code that checks the relationship between the two structures based on the specified reference in the database schema.
Palo Alto Networks
Principal Software Engineer
Cisco Sep 2009 - Jan 2011
Technical Leader I
Infoblox Jun 2002 - May 2010
Distinguished Engineer
Extreme Networks Apr 2001 - Jun 2002
Software Engineer
Ibm Jul 1999 - Mar 2001
Software Engineer
Education:
University of Illinois at Chicago 1996 - 1999
Master of Science, Masters, Computer Science
Indian Institute of Technology, Madras 1992 - 1996
Bachelors, Bachelor of Technology, Chemical Engineering
Skills:
Unix Distributed Systems Scalability Databases Xml C Architecture Linux Tcp/Ip Cloud Computing Software Engineering Perl Dns High Availability Storage System Architecture Software Development Dhcp Security Python Agile Methodologies Operating Systems Cluster Data Mining Ldap Servers Replication Device Drivers
Youtube
Gutti Koya Tribes Reaction On Bandalapadu Vil...
Gutti Koya Tribes Reaction On Bandalapadu Village Comments | FRO Srini...
Duration:
3m 57s
GM Srinath Narayanan on being the coach of th...
Srinath Narayanan is one of the prominent figures and contributors to ...