Patents by Inventor Alexander Tormasov

Alexander Tormasov 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: 7293033
    Abstract: A computer system that allows for multiple users that each have access to shareable files. In one exemplary embodiment, each user has a user file tree that corresponds to the shareable file tree and initially contains links or pointers to selected shareable files. Each user also has a private file area to store files. If a user wishes to access a shareable file to perform an action that does not modify the shareable file, then the user file tree will point to the shareable file and allow the user to access the file. On the other hand, if the user wishes to access a shareable file and perform an operation that modifies the shareable file, the computer system will make a copy of the shareable file and place the copy in the user's private file area. Next, the computer system will modify the user's file tree such that the link that pointed to the shareable file now points to the copy of the shareable file that was placed in the user's private file area.
    Type: Grant
    Filed: October 21, 2003
    Date of Patent: November 6, 2007
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Stanislav Protassov, Serguei Beloussov
  • Patent number: 7246211
    Abstract: A system and method for providing online data backup for a computer system. In which the computer system includes an intermediate block data container. The computer system may utilize the intermediate block data container to manage data block release during the online data backup process. When the data storage driver receives a request to write a block into a data area that has already been copied by the backup procedure, then the required write is performed without limitations. If the incoming write request is directed to an area not yet backed-up, then the write process is suspended and the current state of the given data area is copied to the intermediate data storage container. When the copy procedure is completed, the system will allow the write procedure to be executed. Thus, the content of the data block at the moment the backup procedure commenced is stored in the intermediate block container. The content will be copied from the intermediate block data container by the backup procedure when required.
    Type: Grant
    Filed: July 22, 2003
    Date of Patent: July 17, 2007
    Assignee: Swsoft Holdings, Ltd.
    Inventors: Serguei Beloussov, Stanislav Protassov, Alexander Tormasov
  • Patent number: 7222132
    Abstract: A common template file system tree is utilized by isolated operating system processes groups for effective read-only common file set access via multiple file system paths. Files are opened from different views of the file system template for write-ability access and copied into a private modification area; this is also convenient for subsequent online changes and replication.
    Type: Grant
    Filed: July 18, 2001
    Date of Patent: May 22, 2007
    Assignee: SWSoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Patent number: 7209973
    Abstract: The present invention is a system and method for distributed, highly scalable, wide area peer-to-peer network data storage. The functionally equivalent servers in the system are divided into groups. Each server maintains a dynamic list which is polled to determine the availability of the closest neighbor servers. Each server is switched between the groups of servers to optimize network connectivity parameters. Data and directory files are divided into a plurality of pieces which are stored on different servers. Files are uniformly and independently named, utilizing a tree with a common root, logical pathways, and unique file identifiers. When a server receives a client request for file system access, the plurality of file pieces are collected and sent to the client server from the neighbor servers simultaneously in order to optimize bandwidth. Servers with maximum throughput capacity are utilized for highest transmission speed and reduced processing time.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: April 24, 2007
    Assignee: SWSOFT Holdings, Ltd.
    Inventors: Alexander Tormasov, Sergei Beloussov, Stanislav Protassov
  • Publication number: 20070083722
    Abstract: A method of incremental backup of a storage device includes reading descriptors of logical storage units of the storage device; comparing the descriptors of the logical storage units of the storage device with descriptors of archived logical storage units; for logical storage units of the storage device whose descriptors are not identical to the descriptors of the archived logical storage units, backing up contents of physical storage units that correspond to those logical storage units of the storage device; and, for logical storage units of the storage device whose descriptors are identical, performing a comparison step to check if these logical storage units need to be backed up. The logical storage units can be files. The comparison step can be, e.g., (1) bit-wise comparison of the logical blocks, (2) comparing control sums of the logical blocks, and (3) comparing log files relating to the logical storage units The physical storage units can be blocks. The descriptors can be, e.g.
    Type: Application
    Filed: October 6, 2005
    Publication date: April 12, 2007
    Applicant: Acronis, Inc.
    Inventors: Yuri Per, Maxim Tsypliaev, Maxim Lyadvinsky, Alexander Tormasov, Serguei Beloussov
  • Patent number: 7099948
    Abstract: Method of efficient utilization of a single hardware system with single operating system kernel wherein a virtual environment, functionally equivalent to a full-featured operating system box, is provided to an end user without emulation of hardware, dedicated physical memory or another hardware resource. Such method is realized by separation of user processes on the level of namespace and on the basis of restrictions implemented inside the operating system kernel. Each virtual environment is invisible to other virtual environments within the system and has a completely independent root file system.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: August 29, 2006
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Dennis Lunev, Sergei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Patent number: 7076633
    Abstract: The present invention is a system and method for utilization of computer clusters with automatic configuration and virtual environments integrated with a distributed file system as a hosting service providing platform. The virtual environment of the present invention emulates no hardware and is essentially a personal protected machine with an independent operating system that functions as a separate workstation or server.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: July 11, 2006
    Assignee: SWSoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Publication number: 20060143501
    Abstract: A method of restoring a storage device includes creating an image of the storage device of a computer system; during execution of a boot loader, starting an initialization application that at least partially restores to the storage device, operating system data from the image; modifying a disk driver of the operating system to form a driver that redirects unexecutable storage device read requests to the image; rebooting the computer system using the at least partially restored operating system data; and restoring unaltered portions of remaining data from the image as a background process.
    Type: Application
    Filed: February 3, 2006
    Publication date: June 29, 2006
    Applicant: Acronis Inc.
    Inventors: Alexander Tormasov, Serguei Beloussov, Maxim Tsypliaev, Maxim Lyadvinsky
  • Publication number: 20060089950
    Abstract: A common template file system tree is utilized by isolated operating system processes groups for effective read-only common file set access via multiple file system paths. Files are opened from different views of the file system template for write-ability access and copied into a private modification area; this is also convenient for subsequent online changes and replication.
    Type: Application
    Filed: July 18, 2001
    Publication date: April 27, 2006
    Inventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Patent number: 6961868
    Abstract: The disclosed invention stores files in a set of independent, functionally equal pieces. These pieces are placed on different servers of a distributed network to achieve a pre-determined level of fault tolerance. Terms of fault tolerance are defined in terms of amount of unavailable sites in the network allowing receipt and access to the data file. Maximal and minimal number of pieces available are variable method parameters. The minimal amount of data pieces k needed to restore a data file is defined. The size of each piece is approximately equal to 1/k of the original file size. The maximal amounts of pieces are defined during distribution operation and depend upon a requested fault tolerance level. Redundancy in data storage is minimized and varies dynamically by changing the total amount of pieces available. Significant increase in data transfer rate is possible because all file pieces could be transferred parallel and independently.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: November 1, 2005
    Assignee: SWsoft Holdings, Ltd.
    Inventors: Alexander Tormasov, Mikhail Khassine, Serguei Beloussov, Stanislav Protassov
  • Publication number: 20050066134
    Abstract: The present invention provides a methodology of organization of control over the process of space or other quantitative parameter of resource allocation in computer data storages. More specifically, the present invention organizes areas of quoted space or time. A method and system of the present invention includes an establishment of quotas for an area of a file system that takes into account the belonging of a file to a certain subtree or subtrees of the file system. The quota management of the present invention is established within a usual computer system which includes a hierarchic file system, as well as a set of unique users, that could be united into groups.
    Type: Application
    Filed: September 24, 2003
    Publication date: March 24, 2005
    Inventors: Alexander Tormasov, Stanislav Protassov, Serguei Beloussov
  • Publication number: 20050027956
    Abstract: A system for data backup includes a storage device, a backup storage device, and an intermediate storage device. Backup procedure is performed on-line and copies data blocks from the storage device into the backup storage device. When a write command is directed to a data storage block identified for backup that has not yet been backed up, the identified data storage block is copied from the storage device to the intermediate storage device, the write command is executed on the identified data storage block from the storage device, and the data storage block is copied from the intermediate storage device to the backup storage device. In case of an error accessing a block on the storage device, the block is marked as invalid. The intermediate storage device can be external to a file system of a computer that includes the storage device, or can be located in the storage device, or can be a separate partition of the storage device, or can be a file within a file system.
    Type: Application
    Filed: August 26, 2004
    Publication date: February 3, 2005
    Applicant: Acronis Inc.
    Inventors: Alexander Tormasov, Serguei Beloussov, Maxim Tsypliaev, Maxim Lyadvinsky
  • Publication number: 20030041097
    Abstract: The present invention provides a highly scalable system for fault tolerant distributed data file storage over a set of functionally equal network servers linked through a local network with network servers and client computers. Data files are represented as a set of transactional records, each record is disassembled into redundant, functionally identical data pieces with original file reassembly dependent only upon the number of data file pieces and not on the presence or absence of any particular data file piece. Local algorithms generate unique data file identifiers upon file creation and disassembly. Changes to the data file storage system are ranked by creation time and stored as separate records with unique transaction identifiers in addition to unique data file identifiers. A transactional data file record is stored by disassembling the transactional file into pieces placed at the network servers. Low-level transactional files are collected to reassemble the data file contents.
    Type: Application
    Filed: July 11, 2002
    Publication date: February 27, 2003
    Inventor: Alexander Tormasov
  • Publication number: 20030014524
    Abstract: A system for organization of a service which provides computer hosting services to users is based on a virtual environment placed at the disposal of each user. The virtual environment is installed at an automated cluster of computers in a data center. Each virtual environment appears as a full service computer to the user.
    Type: Application
    Filed: July 11, 2002
    Publication date: January 16, 2003
    Inventor: Alexander Tormasov
  • Publication number: 20020147815
    Abstract: The present invention is a system and method for distributed, highly scalable, wide area peer-to-peer network data storage. The functionally equivalent servers in the system are divided into groups. Each server maintains a dynamic list which is polled to determine the availability of the closest neighbor servers. Each server is switched between the groups of servers to optimize network connectivity parameters. Data and directory files are divided into a plurality of pieces which are stored on different servers. Files are uniformly and independently named, utilizing a tree with a common root, logical pathways, and unique file identifiers. When a server receives a client request for file system access, the plurality of file pieces are collected and sent to the client server from the neighbor servers simultaneously in order to optimize bandwidth. Servers with maximum throughput capacity are utilized for highest transmission speed and reduced processing time.
    Type: Application
    Filed: July 30, 2001
    Publication date: October 10, 2002
    Inventors: Alexander Tormasov, Sergei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Publication number: 20020143906
    Abstract: The present invention is a system and method for utilization of computer clusters with automatic configuration and virtual environments integrated with a distributed file system as a hosting service providing platform. The virtual environment of the present invention emulates no hardware and is essentially a personal protected machine with an independent operating system that functions as a separate workstation or server.
    Type: Application
    Filed: October 26, 2001
    Publication date: October 3, 2002
    Applicant: SWsoft Holdings, Inc.
    Inventors: Alexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Publication number: 20020124072
    Abstract: Method of efficient utilization of a single hardware system with single operating system kernel wherein a virtual environment, functionally equivalent to a full-featured operating system box, is provided to an end user without emulation of hardware, dedicated physical memory or another hardware resource. Such method is realized by separation of user processes on the level of namespace and on the basis of restrictions implemented inside the operating system kernel. Each virtual environment is invisible to other virtual environments within the system and has a completely independent root file system.
    Type: Application
    Filed: July 30, 2001
    Publication date: September 5, 2002
    Inventors: Alexander Tormasov, Dennis Lunev, Serguei Beloussov, Stanislav Protassov, Yuri Pudgorodsky
  • Publication number: 20020116659
    Abstract: The disclosed invention stores files in a set of independent, functionally equal pieces. These pieces are placed on different servers of a distributed network to achieve a pre-determined level of fault tolerance. Terms of fault tolerance are defined in terms of amount of unavailable sites in the network allowing receipt and access to the data file. Maximal and minimal number of pieces available are variable method parameters. The minimal amount of data pieces k needed to restore a data file is defined. The size of each piece is approximately equal to 1/k of the original file size. The maximal amounts of pieces are defined during distribution operation and depend upon a requested fault tolerance level. Redundancy in data storage is minimized and varies dynamically by changing the total amount of pieces available. Significant increase in data transfer rate is possible because all file pieces could be transferred parallel and independently.
    Type: Application
    Filed: July 31, 2001
    Publication date: August 22, 2002
    Inventors: Alexander Tormasov, Mikhail Khassine, Serguei Beloussov, Stanislav Protassov