Compuverde Assigned Three Patents
On software-defined storage
This is a Press Release edited by StorageNewsletter.com on June 30, 2014 at 2:43 pmCompuverde AB, the hyperconverged storage solution for service providers, telecommunications companies and enterprises, announced the issuance of U.S. patents numbers 8,688,630 B2, 8,645,978 B2 and 8,650,365 B2.
They cover innovations in data migration, self-healing and horizontal scaling of storage nodes.
Compuverde has patented its approach to replication and self-healing in the storage cluster that features an efficient, many-to-many replication pattern for rebuilding lost data quickly.
Other patents protect methods for enabling extreme horizontal scaling of storage nodes by avoiding bottleneck-prone dedicated metadata servers and enhancing server message prioritization
Compuverde’s patent family includes 10 patents and patent applications in regions including the U.S., EPO, China, Japan and Eurasia.
The company delivers powerful returns in data center efficiency and performance through software-defined principles, including:
- Linear scaling – Customers can add more nodes to a cluster while simultaneously boosting the capacity of each node, realizing substantial gains in ROI and VM performance.
- Hardware – Software-defined storage solution jettisons the need for expensive hardware. By bringing reliability and performance to the software level, telcos and service providers are able to choose lower-energy, lower-cost commodity hardware without sacrificing speed.
- Scale out to thousands and thousands of VMs – With solution, customers have the ability to rapidly add thousands of VMs to the same cluster, eliminating the cost and hassle of building a new cluster to accommodate scale-out.
Stefan Bernbo, CEO and founder, Compuverde, said: “The recent massive boom in data has created storage challenges that cannot be addressed by current technologies on the market. We are patenting our innovative methods of helping enterprises, service providers and telcos gain access to flexible, high-performance and low-cost storage that can scale quickly, easily and at high volume. This is the latest step on our roadmap toward delivering the best software-defined storage solution possible for vNAS and hyper-converged virtual environments.”
US patent no. US 8,688,630 B2,
assigned to Bernbo et al., Apr. 1, 2014
The present invention relates to a distributed data storage system comprising a plurality of storage nodes. Using unicast and multicast transmission, a server application may read and write data in the storage system. Each storage node may monitor reading and writing operations on the system as well as the status of other storage nodes. In this way, the storage nodes may detect a need for replication of files on the system, and may carry out a replication process that serves to maintain a storage of a sufficient number of copies of files with correct versions at geographically diverse locations.
US patent no. US 8,645,978 B2,
assigned to Bernbo et al., Feb. 4, 2014
A method for data storage implemented in a data storage system is disclosed. Data storage nodes may be interconnected by means of a communications network. The method may include sending a request for a first data item to a plurality of storage nodes. The first data item may include a reference to a second data item stored in the storage system. The method may include receiving the first data item from at least one storage node, and sending a request for the second data item to the plurality of storage nodes based on the reference included in the first data item.
US patent no. US 8,650,365 B2,
assigned to Bernbo et al., Feb. 11,2014
A method and device for maintaining data in a data storage system, comprising a plurality of data storage nodes, the method being employed in a storage node in the data storage system and comprising: monitoring and detecting, conditions in the data storage system that imply the need for replication of data between the nodes in the data storage system; initiating replication processes in case such a condition is detected, wherein the replication processes include sending multicast and unicast requests to other storage nodes, said requests including priority flags, receiving multicast and unicast requests from other storage nodes, wherein the received requests include priority flags, ordering the received requests in different queues depending on their priority flags, and dealing with requests in higher priority queues with higher frequency than requests in lower priority queues.