-
公开(公告)号:US20180254989A1
公开(公告)日:2018-09-06
申请号:US15973278
申请日:2018-05-07
Applicant: SoftNAS Operating Inc.
Inventor: Rick Gene BRADDY , Pasqualino FERRENTINO
IPC: H04L12/825
Abstract: Systems and methods for a flow-based data processing can begin with receiving a selection of a plurality of data processor blocks and a configuration mapping corresponding to the inputs and outputs of each data processor block. At a first compute node associated with a selected data source, an automated data flow can be initiated, wherein the automated data flow is generated from the configuration mapping and comprises a continuous sequence of one or more of the selected plurality of data processor blocks. Data from the selected data source is ingested into the automated data flow and is transformed by the continuous sequence of data processor blocks. The transformed ingested data is transmitted from the automated data flow to a second compute node associated with a selected data destination, via a data accelerator.
-
公开(公告)号:US09954725B2
公开(公告)日:2018-04-24
申请号:US15435195
申请日:2017-02-16
Applicant: SOFTNAS OPERATING INC.
Inventor: Eric Olson
IPC: G06F11/00 , H04L12/24 , H04L29/08 , H04L12/751 , G06F11/20
CPC classification number: H04L41/0668 , G06F11/2007 , G06F11/2023 , G06F11/2028 , G06F11/2033 , G06F11/2035 , G06F11/2048 , G06F11/2092 , G06F11/2094 , G06F2201/85 , H04L41/0816 , H04L43/10 , H04L45/02 , H04L67/1095 , H04L67/1097 , H04L69/40
Abstract: Method and apparatus for switching between a first server and a second server, each located within a virtual private cloud and the first server being located within a first zone and the second server being located within a second zone that is physically separate from the first zone. The method and apparatus further configured to determine that the first server has experienced a failure to send or receive data. The method and apparatus further configured to enable a second port on the second server. The method and apparatus further configured to create a new route table at the second server and flush the previous route table. The method and apparatus further configured to transmit, via the second port, a request to a virtual private cloud controller to update an elastic internet protocol address with the second port information and receive data from the virtual private cloud controller.
-
公开(公告)号:US09841924B2
公开(公告)日:2017-12-12
申请号:US15166858
申请日:2016-05-27
Applicant: SoftNAS Operating Inc.
Inventor: Rick Gene Braddy
IPC: G06F21/00 , G06F3/06 , G06F17/30 , H04L29/08 , G06F11/20 , H04L9/14 , H04L9/30 , H04L9/32 , H04L29/06
CPC classification number: G06F3/065 , G06F3/0619 , G06F3/0653 , G06F3/067 , G06F11/2033 , G06F17/30581 , H04L9/14 , H04L9/30 , H04L9/32 , H04L63/061 , H04L63/08 , H04L67/025 , H04L67/10 , H04L67/1095 , H04L67/1097
Abstract: A system of replicating data stored on a source node. Replication can be configured between two controllers, the source node on the one hand, and a target node on the other. A synchronization relationship between the source node and the target node is established and maintained. The synchronization relationship can be quickly and easily created for disaster recovery, real-time backup and failover, thereby ensuring that data on the source node is fully-protected at an off-site location or on another server or VM, for example, at another data center, a different building or elsewhere in the cloud. Processes described herein streamline the entire replication setup process, thereby significantly reducing error rates in conventional systems and making the replication process more user friendly than in conventional systems.
-
公开(公告)号:US10970236B2
公开(公告)日:2021-04-06
申请号:US15959116
申请日:2018-04-20
Applicant: SOFTNAS OPERATING INC.
Inventor: Rick Gene Braddy , Eric Olson , Pasqualino Ferrentino , Kash Pande , Albert Lee
Abstract: Disclosed are systems, methods and computer readable mediums for optimized throughput of an object based storage system. The systems, methods and computer readable mediums including receiving an I/O request to the storage system, determining a busy ratio based on a number of blocks available in a local cache and a queue size, determining an I/O speed to the storage system, the I/O speed based at least in part on the busy ratio and an upload speed, wherein the I/O speed does not exceed a current speed of the storage system, and executing the I/O request to the storage system at the I/O speed.
-
公开(公告)号:US10541930B2
公开(公告)日:2020-01-21
申请号:US15973278
申请日:2018-05-07
Applicant: SoftNAS Operating Inc.
Inventor: Rick Gene Braddy , Pasqualino Ferrentino
IPC: H04L12/825 , H04L29/08 , H04L29/06 , H04L12/26
Abstract: Systems and methods for a flow-based data processing can begin with receiving a selection of a plurality of data processor blocks and a configuration mapping corresponding to the inputs and outputs of each data processor block. At a first compute node associated with a selected data source, an automated data flow can be initiated, wherein the automated data flow is generated from the configuration mapping and comprises a continuous sequence of one or more of the selected plurality of data processor blocks. Data from the selected data source is ingested into the automated data flow and is transformed by the continuous sequence of data processor blocks. The transformed ingested data is transmitted from the automated data flow to a second compute node associated with a selected data destination, via a data accelerator.
-
公开(公告)号:US20190215363A1
公开(公告)日:2019-07-11
申请号:US16242648
申请日:2019-01-08
Applicant: SOFTNAS OPERATING INC.
Inventor: Eric OLSON
IPC: H04L29/08
CPC classification number: H04L67/1095 , G06F16/183 , G06F16/1873 , H04L67/06 , H04L67/1097
Abstract: Dynamic pool-based tiering is provided for a file system including a plurality of storage priority tiers each comprising one or more storage pools and associated volumes. Received data is written to a selected priority tier. Based on one or more transfer criteria, it is determined that a given data item stored in a source volume of a first priority tier should be transferred out of the first tier. The transfer criteria include a number of times the given data item has been accessed and an interaction history of the given data item. Based on an analysis of the transfer criteria, a target volume within a second priority tier of the file system where the given data item can be transferred to is identified. The given data item is transferred to the target volume of the second priority tier, and is removed from the source volume within the first priority tier.
-
公开(公告)号:US09967198B2
公开(公告)日:2018-05-08
申请号:US15821638
申请日:2017-11-22
Applicant: SoftNAS Operating Inc.
Inventor: Pasqualino Ferrentino
IPC: H04L12/28 , H04L12/853 , H04L12/825 , H04L12/931 , H04L12/26
CPC classification number: H04L47/2416 , H04L43/0829 , H04L47/25 , H04L49/206
Abstract: Disclosed are systems and methods for an optimal transmission rate for large quantities of data over a network using gambler strategies. The gambler strategies can include initiating a gambler of a generation including a plurality of gamblers and transmitting one or more packets for the gambler over a network at a transmission rate specified by the gambler. In response to a determination the gambler is finished the network to discharge. In response to a determination the generation is finished, determining a gain-loss of the generation and the plurality of gamblers can be adjusted to be inline with an inherent network data loss rate.
-
公开(公告)号:US20200153744A1
公开(公告)日:2020-05-14
申请号:US16746032
申请日:2020-01-17
Applicant: SoftNAS Operating Inc.
Inventor: Rick Gene BRADDY , Pasqualino FERRENTINO
IPC: H04L12/825 , H04L29/08
Abstract: Systems and methods for a flow-based data processing can begin with receiving a selection of a plurality of data processor blocks and a configuration mapping corresponding to the inputs and outputs of each data processor block. At a first compute node associated with a selected data source, an automated data flow can be initiated, wherein the automated data flow is generated from the configuration mapping and comprises a continuous sequence of one or more of the selected plurality of data processor blocks. Data from the selected data source is ingested into the automated data flow and is transformed by the continuous sequence of data processor blocks. The transformed ingested data is transmitted from the automated data flow to a second compute node associated with a selected data destination, via a data accelerator.
-
公开(公告)号:US20190213088A1
公开(公告)日:2019-07-11
申请号:US16242614
申请日:2019-01-08
Applicant: SOFTNAS OPERATING INC.
Inventor: Eric OLSON , Kash PANDE , Albert LEE
IPC: G06F11/14 , G06F12/12 , G06F12/0866 , G06F16/182
CPC classification number: G06F11/1464 , G06F11/1451 , G06F11/1469 , G06F11/1471 , G06F12/0866 , G06F12/12 , G06F16/182 , G06F2201/835
Abstract: A method for generating a synthetic backup comprises generating a full backup of a data source at an initial timestamp and generating a first incremental backup of the data source at a first timestamp subsequent to the initial timestamp. The first incremental backup comprises one or more modifications made to data stored in the data source between the initial timestamp and the first timestamp. A synthetic backup is generated from at least the full backup and the first incremental backup by altering one or more file system parameters of the data source and performing forwards reads for the first incremental backup based on the modified file system parameters. In response to determining that forward read data has not been merged into a synthetic backup, the forward read data is stored in a read cache and the full backup is merged with the forward read data in the read cache.
-
公开(公告)号:US20180097737A1
公开(公告)日:2018-04-05
申请号:US15821638
申请日:2017-11-22
Applicant: SoftNAS Operating Inc.
Inventor: Pasqualino FERRENTINO
IPC: H04L12/853 , H04L12/825
CPC classification number: H04L47/2416 , H04L43/0829 , H04L47/25 , H04L49/206
Abstract: Disclosed are systems and methods for an optimal transmission rate for large quantities of data over a network using gambler strategies. The gambler strategies can include initiating a gambler of a generation including a plurality of gamblers and transmitting one or more packets for the gambler over a network at a transmission rate specified by the gambler. In response to a determination the gambler is finished the network to discharge. In response to a determination the generation is finished, determining a gain-loss of the generation and the plurality of gamblers can be adjusted to be inline with an inherent network data loss rate.
-
-
-
-
-
-
-
-
-