1. Field of the Invention
This invention relates to the field of computer networks and, more particularly, to efficient transfer of encrypted data over a low-bandwidth network.
2. Description of the Related Art
As computer memory storage and data bandwidth increase, so does the amount and complexity of data that businesses daily manage. A large portion of the data may include electronic documents, announcements, tasks, discussion topics, and so forth. Depending on the business value of this information, access to certain information may be secure and private. The contents of information servers and end-user systems may be backed up to a backup storage to prevent loss of data, especially for data identified as crucial data. In such a case, the dedicated server and storage subsystem may include a backup system. A backup system attempts to reduce the amount of data and time to backup data to protect a machine.
For an information technology (IT) administrator to centralize management of the corporate information and the computing support for employees and customers, an IT administrator may utilize a datacenter. A datacenter is a centralized repository, either physical or virtual, for the storage, management, protection and dissemination of this corporate information. A datacenter may also be referred to as a server room or a server farm. However, there may be times when an IT administrator chooses to avoid capital expenditure and leases one or more server computer systems on a short-term or long-term basis. The business may consume resources at a third-party remote location as a service and pay only for resources actually consumed. Examples include educational classroom services, demonstration of software to potential users or buyers, website server applications, data protection, and so forth.
The type of computing described above may be referred to as cloud computing, wherein dynamically scalable and often virtualized resources at a third-party remote location is provisioned for use over a network, such as the Internet. Cloud computing provides on-demand procurement, lowered financial cost and application mobility. For example, application software and corresponding data may be stored at the remote location, but the application may be accessible from a web browser. A cloud computing implementation of a software application allows a business to access the application through the Internet without knowledge of or control over the infrastructure supporting the application. The primary considerations for remote access include the remote access software and the network interface.
An IT administrator may develop a management system for data backup and data protection; data recovery, restore, and restart; archiving and long-term retention; and day-to-day processes and procedures necessary to manage a storage architecture. This management system may apply certain policies to the effective management of information. The management system may support a cloud plug-in to enable writing backup data streams to the remote data storage location within the cloud computing system. These data streams are generally very large in order to minimize the catalog and tracking burden. In addition, these data streams are typically encrypted for protection. High latency and low bandwidth properties are typical characteristics of a cloud computing system, which includes a wide area network (WAN). In such an environment, data transfers for both backup and recovery operations may be slow and reduce the benefits of utilizing a cloud computing solution.
In view of the above, improved systems and methods for efficient transfer of encrypted data over a low-bandwidth network are desired.