Patents Assigned to Atlantis Computing, Inc.
-
Patent number: 9471590Abstract: Techniques for fast provisioning of virtual machine images using deduplication metadata are described, including receiving a request to copy a first virtual machine to form a second virtual machine, identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.Type: GrantFiled: February 12, 2013Date of Patent: October 18, 2016Assignee: Atlantis Computing, Inc.Inventors: Chetan C Venkatesh, Vinodh Dorairajan, Kartikeya Iyer, Vikram Auradkar, Seshan Parameswaran
-
Patent number: 9372865Abstract: Techniques associated with deduplication metadata access in a deduplication file system are described, including determining a state of a file system, reading a table associated with the file system, including reading block numbers associated with files in the file system, the table being stored in a storage, wherein the block numbers include a block number and logical block number, determining whether each of the block numbers exists in a reconstruction map, modifying the reconstruction map, obtaining a hash value associated with each of the block numbers, reading data blocks from a disk using the plurality of block numbers, and constructing deduplication metadata in system memory (i.e., RAM) using a read of the data blocks.Type: GrantFiled: February 12, 2013Date of Patent: June 21, 2016Assignee: Atlantis Computing, Inc.Inventors: Chetan C Venkatesh, Abhijit P Hoskeri
-
Patent number: 9277010Abstract: Embodiments of the invention relate generally to software, data storage, and virtualized computing and processing resources. More specifically, systems and apparatuses are described for aggregating nodes to form an aggregated virtual storage for a virtualized desktop environment. In one embodiment, a virtual storage system includes servers including processors and memories, and an aggregated virtual storage including the memories, each of the memories being associated with a corresponding server. Also included is a storage aggregator processor coupled to a memory including executable instructions to generate a data structure for storage in each memory in an associated server in the servers, each of the data structures being configured to store a reference to duplicative data stored in a first number of servers in the servers. The duplicative data provides redundancy when a second number of servers, or fewer, in the servers are inaccessible.Type: GrantFiled: December 21, 2012Date of Patent: March 1, 2016Assignee: Atlantis Computing, Inc.Inventors: Chetan C Venkatesh, Kartikeya Iyer
-
Patent number: 9250946Abstract: Techniques for fast provisioning of virtual machine images using deduplication metadata are described, including receiving a request to copy a first virtual machine to form a second virtual machine, identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.Type: GrantFiled: February 12, 2013Date of Patent: February 2, 2016Assignee: Atlantis Computing, Inc.Inventors: Shravan Gaonkar, Sagar Dixit, Kartikeya Iyer
-
Publication number: 20150227543Abstract: A method and apparatus for rapid replication of deduplicated file system data is described. The method may include initiating replication of a file from a source deduplication system to a destination deduplication system, and transferring deduplication metadata for each block of the file from the source deduplication system to the destination deduplication system. The method may also include transferring an identifier file from the source deduplication system to the destination deduplication system that includes a block number corresponding to a block of the file and a unique identifier value generated from the block of the file. The method may also include receiving a data request file from the destination deduplication system, and transferring the blocks of data identified in the data request file to complete replication of the file on the destination deduplication system.Type: ApplicationFiled: February 11, 2014Publication date: August 13, 2015Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Toby Jonathon Coleridge, Pu Paul Zhang, Vikram Auradkar, Seshan Parameswaran, Kartikeya Iyer, Qian Zhang, Jin Lu
-
Patent number: 9069472Abstract: Methods and systems to disperse and collate I/O from virtual machines (VMs) among a plurality of near line controllers for parallelization of I/O's (parallel reads and parallel writes) and for providing redundancy for stored VM data is disclosed.Type: GrantFiled: December 21, 2012Date of Patent: June 30, 2015Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Kartikeya Iyer
-
Patent number: 8996800Abstract: Techniques for deduplication of virtual machine files in a virtualized desktop environment are described, including receiving data into a page cache, the data being received from a virtual machine and indicating a write operation, and deduplicating the data in the page cache prior to committing the data to storage, the data being deduplicated in-band and in substantially real-time.Type: GrantFiled: October 7, 2011Date of Patent: March 31, 2015Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Kartikeya Iyer, Shravan Gaonkar, Sagar Shyam Dixit, Vinodh Dorairajan
-
Patent number: 8874877Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: GrantFiled: April 25, 2014Date of Patent: October 28, 2014Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Patent number: 8874851Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: GrantFiled: April 25, 2014Date of Patent: October 28, 2014Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Patent number: 8868884Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: GrantFiled: April 25, 2014Date of Patent: October 21, 2014Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Publication number: 20140237181Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: ApplicationFiled: April 25, 2014Publication date: August 21, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Publication number: 20140237182Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: ApplicationFiled: April 25, 2014Publication date: August 21, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Publication number: 20140237183Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: ApplicationFiled: April 25, 2014Publication date: August 21, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Publication number: 20140229451Abstract: Techniques associated with deduplication metadata access in a deduplication file system are described, including determining a state of a file system, reading a table associated with the file system, including reading block numbers associated with files in the file system, the table being stored in a storage,wherein the block numbers include a block number and logical block number, determining whether each of the block numbers exists in a reconstruction map, modifying the reconstruction map, obtaining a hash value associated with each of the block numbers, reading data blocks from a disk using the plurality of block numbers, and constructing deduplication metadata in system memory (i.e., RAM) using a read of the data blocks.Type: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: ATLANTIS COMPUTING, INC.Inventors: Chetan C. Venkatesh, Abhijit P. Hoskeri
-
Publication number: 20140229936Abstract: Techniques for fast provisioning of virtual machine images using deduplication metadata are described, including receiving a request to copy a first virtual machine to form a second virtual machine, identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.Type: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: Atlantis Computing, Inc.Inventors: Shravan Gaonkar, Sagar Dixit, Kartikeya Iyer
-
Publication number: 20140229440Abstract: Techniques for fast provisioning of virtual machine images using deduplication metadata are described, including receiving a request to copy a first virtual machine to form a second virtual machine, identifying a first portion of memory comprising data for the first virtual machine; and forming the second virtual machine based on the first portion of memory comprising data for the first virtual machine, wherein forming the second virtual machine further comprises linking the second virtual machine to the first portion of memory comprising data for the first virtual machine, and implementing a second portion of memory to store data for the second virtual machine independent of the first virtual machine.Type: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Vinodh Dorairajan, Kartikeya Iyer
-
Publication number: 20140181236Abstract: Embodiments of the invention relate generally to software, data storage, and virtualized computing and processing resources. More specifically, systems and apparatuses are described for aggregating nodes to form an aggregated virtual storage for a virtualized desktop environment. In one embodiment, a virtual storage system includes servers including processors and memories, and an aggregated virtual storage including the memories, each of the memories being associated with a corresponding server. Also included is a storage aggregator processor coupled to a memory including executable instructions to generate a data structure for storage in each memory in an associated server in the servers, each of the data structures being configured to store a reference to duplicative data stored in a first number of servers in the servers. The duplicative data provides redundancy when a second number of servers, or fewer, in the servers are inaccessible.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Kartikeya Iyer
-
Publication number: 20140181366Abstract: Methods and systems to disperse and collate I/O from virtual machines (VMs) among a plurality of near line controllers for parallelization of I/O's (parallel reads and parallel writes) and for providing redundancy for stored VM data is disclosed.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Kartikeya Iyer
-
Patent number: 8732401Abstract: Methods and systems to intelligently cache content in a virtualization environment using virtualization software such as VMWare ESX or Citrix XenServer or Microsoft HyperV or Redhat KVM or their variants are disclosed. Storage IO operations (reads from and writes to disk) are analyzed (or characterized) for their overall value and pinned to cache if their value exceeds a certain defined threshold based on criteria specific to the New Technology File System (NTFS) file-system. Analysis/characterization of NTFS file systems for intelligent dynamic caching include analyzing storage block data associated with a Virtual Machine of interest in accordance with a pre-determined data model to determine the value of the block under analysis for long term or short term caching. Integer values assigned to different types of NTFS objects in a white list data structure called a catalog that can be used to analyze the storage block data.Type: GrantFiled: October 7, 2011Date of Patent: May 20, 2014Assignee: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Sagar Shyam Dixit
-
Publication number: 20130013865Abstract: Techniques for deduplication of virtual machine files in a virtualized desktop environment are described, including receiving data into a page cache, the data being received from a virtual machine and indicating a write operation, and deduplicating the data in the page cache prior to committing the data to storage, the data being deduplicated in-band and in substantially real-time.Type: ApplicationFiled: October 7, 2011Publication date: January 10, 2013Applicant: Atlantis Computing, Inc.Inventors: Chetan Venkatesh, Kartikeya Iyer, Shravan Gaonkar, Sagar Shyam Dixit, Vinodh Dorairajan