Patents by Inventor Anand Iyengar
Anand Iyengar 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: 10924340Abstract: A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on a cloud provider system. Portions of the software application may then be dynamically cloned and run on the cloud provider as needed to reduce the system load on the enterprise system in response to client requests for the software application.Type: GrantFiled: December 30, 2013Date of Patent: February 16, 2021Assignee: VMware, Inc.Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Panagiotis Tsirigotis
-
Patent number: 9602344Abstract: A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation. Secure connections may also be established between the enterprise system and third-party provider to allow the application running on the third-party provider to access the services of the enterprise system.Type: GrantFiled: December 30, 2013Date of Patent: March 21, 2017Assignee: CLOUDVELOX, INC.Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Panagiotis Tsirigotis, Jun Kang Chin, Chung-Shang Shao
-
Patent number: 9483490Abstract: A software application designed to operate within an enterprise system is modified to operate properly within a system of a third-party provider. In one embodiment, a site manager obtains pertinent information about the software application from the source systems that make up the enterprise system and provides it to a cloud manager, and the cloud manager uses the information to generate a modified version of the software application for use on the cloud provider. The modification may include operations such as driver injection, file system mounting customization, customization of hostname-to-network address mappings, and boot image creation.Type: GrantFiled: October 28, 2013Date of Patent: November 1, 2016Assignee: CLOUDVELOX, INC.Inventors: Anand Iyengar, Rajeev Chawla, Raman Chawla, Chung-Shang Shao, Panagiotis Tsirigotis
-
Publication number: 20140330781Abstract: A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.Type: ApplicationFiled: July 20, 2014Publication date: November 6, 2014Inventors: Chi Ming Wong, Anand Iyengar, Panagiotis Tsirigotis, Thomas K. Wong, Tadd Ottman, Gaurav Gupta, Lalitha Krishnan, Richard A. Simpkins
-
Patent number: 8832697Abstract: A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.Type: GrantFiled: June 29, 2006Date of Patent: September 9, 2014Assignee: Cisco Technology, Inc.Inventors: Chi Ming Wong, Anand Iyengar, Panagiotis Tsirigotis, Thomas K. Wong, Tadd Ottman, Gaurav Gupta, Lalitha Krishnan, Richard A. Simpkins
-
Patent number: 8539081Abstract: A NAS (Network Attaches Storage) switch authenticates a client on multiple file servers for proxy services. The NAS switch enables proxy services by successively authenticating the client on the file servers using referrals. The NAS switch further comprises a connection manager to establish connections to the client and the file servers, a referral manager to redirect the client for successive authentications, and a transaction manager to perform data transfers with the file servers on behalf of the client. The system components support DFS (Distributed File System), and communicate using a protocol dialect that supports referral mechanisms such as NFSv4 (Network File Server version 4) or CIFS (Common Internet File System). The transaction manager also performs a protocol dialect translation service when the connection manager negotiates one protocol dialect with the client, and a different protocol dialect with the file server.Type: GrantFiled: September 15, 2004Date of Patent: September 17, 2013Assignee: Neopath Networks, Inc.Inventors: Anand Iyengar, Thomas K. Wong, Panagiotis Tsirigotis, Rajeev Chawla, Zuwei Liu, Matthew Seitz, Richard A. Simpkins
-
Patent number: 8195627Abstract: The present invention provides selective migration in a storage network in accordance with a policy. The policy can include rules that establish which objects are migrated from a source file server to a destination file server based on file attributes (e.g., file type, file size, last access time, frequency of access). For example, large multimedia files that consume I/O bandwidth on expensive or critical file servers, without adding much value to enterprise productivity, can be migrated to a commodity or less critical file server.Type: GrantFiled: September 30, 2005Date of Patent: June 5, 2012Assignee: Neopath Networks, Inc.Inventors: Chi Ming Wong, Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla, Yu Cheong Chan, Zuwei Liu, Matthew Seitz, Richard A. Simpkins, Geetha Srikantan, Gaurav Gupta
-
Patent number: 8190741Abstract: Systems and methods to customize a namespace using a synthetic namespace. A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. The NAS switch file handles are used to customize a namespace. More specifically, a synthetic namespace is generated from one or more file location tables that map the switch file handles to NAS file handles. The NAS file handles are independent of a physical export containing the objects referred to by the NAS file handles. In one example, the synthetic namespace presents a home directory corresponding to a location of a user.Type: GrantFiled: March 31, 2006Date of Patent: May 29, 2012Assignee: Neopath Networks, Inc.Inventors: Thomas K. Wong, Anand Iyengar, Panagiotis Tsirigotis, Chi Ming Wong, Yu Cheong Chan, Richard A. Simpkins
-
Patent number: 8180843Abstract: A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. A source file server exports an original NAS file handles indicative of object locations on the source file server to the NAS switch. The NAS switch modifies the original NAS file handles to an internal file system and maps the original NAS file handles to a switch file handles independent of location. The NAS switch exports the switch file handles to a client. The client looks-up objects and makes NAS requests to the source file server using switch file handles. The NAS switch performs file migration by first replicating the namespace containing data to be migrated from source file server to a destination file server. Separately, the NAS replicates data which is a relatively longer process than the namespace replication. During data replication, namespace access requests for objects are directed to the replicated namespace.Type: GrantFiled: January 24, 2008Date of Patent: May 15, 2012Assignee: Neopath Networks, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla
-
Patent number: 8131689Abstract: A system and method for performing policy-based storage management using data related to access frequency and file attribute accumulation. A switch device provides transparency for transactions between a client and a storage network. The transparency allows objects (e.g., files or directories) to be moved (e.g., migrated) on the storage network without affecting a reference to the object used by the client (e.g., a file handle). A monitoring module generates accumulation data associated with the transactions for use in policy-based management. The accumulation data can describe uses of the file such as how often certain files are accessed, modifications to files such as creations of new directories or files, and other uses.Type: GrantFiled: October 2, 2006Date of Patent: March 6, 2012Inventors: Panagiotis Tsirigotis, Geetha Srikantan, Thomas K. Wong, Chi Ming Wong, Anand Iyengar, Rajeev Chawla, Richard Simpkins, Zuwei Liu, Gaurav Gupta, Matthew Seitz, Yu Cheong Chan
-
Patent number: 7831641Abstract: A NAS switch provides large file support to a file server in a decentralized storage network such as a NAS (Network Attached Storage) storage network. For example, files greater than 2-GB can be stored on a 32-bit commodity file server. The NAS switch sits in the data path of a client on the front end and a commodity NAS file server on the back end. A segmentation module in the NAS switch stores large files as separate data chunks in the file server. To do so, the segmentation module stores a directory file handle, which points to a directory containing the data chunks, in place of the large file. The segmentation module can also store a large file/chunk directory association in a migration cache. A reconstruction module processes client requests concerning large files by issuing requests to specific data chunks. For example, in a read operation, the reconstruction module calculates chunk numbers to determine which file to read and offsets to determine which byte to read within a chunk.Type: GrantFiled: April 26, 2004Date of Patent: November 9, 2010Assignee: Neopath Networks, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla
-
Patent number: 7587422Abstract: A NAS switch, in the data path of a client and a NAS file server on the storage network, provides a centralized point of reconfiguration after a network change that alleviates the need for reconfiguration of each connected client. The client uses a NAS request to access a storage object to the NAS switch using a switch file handle that is independent of object location and that can be used to locate the primary and its replica storage objects if the object is subsequently replicated. A replication module replicates a namespace separately from data contained therein. Afterwards, synchronicity module looks-up the switch file handle in a file handle replication table to determine if the object has been replicated and, if so, sends one of the replica NAS file handles. The synchronicity module also maintains synchronicity between the primary and replica file servers through critical NAS requests that modify objects such as create, delete, and the like.Type: GrantFiled: April 23, 2004Date of Patent: September 8, 2009Assignee: Neopath Networks, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla
-
Publication number: 20080114854Abstract: A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. A source file server exports an original NAS file handles indicative of object locations on the source file server to the NAS switch. The NAS switch modifies the original NAS file handles to an internal file system and maps the original NAS file handles to a switch file handles independent of location. The NAS switch exports the switch file handles to a client. The client looks-up objects and makes NAS requests to the source file server using switch file handles. The NAS switch performs file migration by first replicating the namespace containing data to be migrated from source file server to a destination file server. Separately, the NAS replicates data which is a relatively longer process than the namespace replication. During data replication, namespace access requests for objects are directed to the replicated namespace.Type: ApplicationFiled: January 24, 2008Publication date: May 15, 2008Inventors: Thomas WONG, Panagiotis TSIRIGOTIS, Anand IYENGAR, Rajeev CHAWLA
-
Patent number: 7346664Abstract: A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. A source file server exports an original NAS file handles indicative of object locations on the source file server to the NAS switch. The NAS switch modifies the original NAS file handles to an internal file system and maps the original NAS file handles to a switch file handles independent of location. The NAS switch exports the switch file handles to a client. The client looks-up objects and makes NAS requests to the source file server using switch file handles. The NAS switch performs file migration by first replicating the namespace containing data to be migrated from source file server to a destination file server. Separately, the NAS replicates data which is a relatively longer process than the namespace replication. During data replication, namespace access requests for objects are directed to the replicated namespace.Type: GrantFiled: April 23, 2004Date of Patent: March 18, 2008Assignee: Neopath Networks, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla
-
Publication number: 20070136308Abstract: A system and method for performing policy-based storage management using data related to access frequency and file attribute accumulation. A switch device provides transparency for transactions between a client and a storage network. The transparency allows objects (e.g., files or directories) to be moved (e.g., migrated) on the storage network without affecting a reference to the object used by the client (e.g., a file handle). A monitoring module generates accumulation data associated with the transactions for use in policy-based management. The accumulation data can describe uses of the file such as how often certain files are accessed, modifications to files such as creations of new directories or files, and other uses.Type: ApplicationFiled: October 2, 2006Publication date: June 14, 2007Inventors: Panagiotis Tsirigotis, Geetha Srikantan, Thomas Wong, Chi Wong, Anand Iyengar, Rajeev Chawla, Richard Simpkins, Zuwei Liu, Gaurav Gupta, Matthew Seitz, Yu Chan
-
Publication number: 20070024919Abstract: A system and method for parallel file system traversal using multiple job executors is disclosed. The system includes a pool of job executors, a job queue, and a trigger tracker. An object, representative of a node in the filesystem, is added (i.e., pushed) to the job queue for processing by an job executor. The job queue assigns (i.e., pops) objects to job executors in accordance to a LIFO (Last In First Out) ordering. Then the job executor performs an action such as copy. In one embodiment, the trigger tracker follows the processing of a child nodes to a particular child node. Thus, the filesystem is being traversed by several job executors at the same time.Type: ApplicationFiled: June 29, 2006Publication date: February 1, 2007Inventors: Chi Wong, Anand Iyengar, Panagiotis Tsirigotis, Thomas Wong, Tadd Ottman, Gaurav Gupta, Lalitha Krishnan, Richard Simpkins
-
Publication number: 20060271598Abstract: Systems and methods to customize a namespace using a synthetic namespace. A NAS switch provides file migrations in a NAS storage network that are transparent to the clients. The NAS switch file handles are used to customize a namespace. More specifically, a synthetic namespace is generated from one or more file location tables that map the switch file handles to NAS file handles. The NAS file handles are independent of a physical export containing the objects referred to by the NAS file handles. In one example, the synthetic namespace presents a home directory corresponding to a location of a user.Type: ApplicationFiled: March 31, 2006Publication date: November 30, 2006Inventors: Thomas Wong, Anand Iyengar, Panagiotis Tsirigotis, Chi Wong, Yu Chan, Richard Simpkins
-
Patent number: 7072917Abstract: A NAS switch provides extended storage capacity to a file server in a decentralized storage network such as a NAS (Network Attached Storage) storage network. The NAS switch sits in the data path of a client on the front end and a directory file server and shadow file servers on the back end. A segregation module in the NAS switch replicates data from the directory file server to a shadow file server, and then replaces the data in the directory file server with holey files. Holey files, which store a range of consecutive values such as zero with negligible storage space, retain the attributes of the data without retaining its storage consumption. Thus, the directory file server can server as a single directory hierarchy for several shadow file servers containing data beyond a capacity of the directory file server. When the NAS switch receives operations from the client, an association module forwards directory operations to the directory file server and data operations to the shadow file server.Type: GrantFiled: April 26, 2004Date of Patent: July 4, 2006Assignee: NeoPath Networks, Inc.Inventors: Thomas K. Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla
-
Publication number: 20060089862Abstract: Data of one or more individuals associated with a benefit plan are analyzed. The data can include information about benefits provided to the one or more individuals under the benefit plan, such as a medical benefit plan, a prescription benefit plan, or a retirement benefit plan. One or more expenses of the benefit plan are modeled at least partially based on the analyzed data. The modeling includes determining a change in the one or more expenses based on modification of a parameter of the benefit plan.Type: ApplicationFiled: October 25, 2004Publication date: April 27, 2006Inventors: Sudhir Anandarao, Lawrence Croney, Rahul Ghate, Anand Iyengar, Sreedhar Potarazu, James Tierney
-
Publication number: 20060080371Abstract: The present invention provides selective migration in a storage network in accordance with a policy. The policy can include rules that establish which objects are migrated from a source file server to a destination file server based on file attributes (e.g., file type, file size, last access time, frequency of access). For example, large multimedia files that consume I/O bandwidth on expensive or critical file servers, without adding much value to enterprise productivity, can be migrated to a commodity or less critical file server.Type: ApplicationFiled: September 30, 2005Publication date: April 13, 2006Inventors: Chi Wong, Thomas Wong, Panagiotis Tsirigotis, Anand Iyengar, Rajeev Chawla, Yu Chan, Zuqei Liu, Matthew Seitz, Richard Simpkins, Geetha Srikantan, Gaurav Gupta