Browse Prior Art Database

Intelligent Hierarchical Storage Management for Mobile Devices

IP.com Disclosure Number: IPCOM000240387D
Publication Date: 2015-Jan-28
Document File: 3 page(s) / 284K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a system comprised of software running on mobile devices and a hosted cloud storage solution. The system centrally stores, in the cloud, all of the mobile device’s data, while locally storing, on the device, the device's operating system, cached data, high priority data, and new data.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 46% of the total text.

Page 01 of 3

Intelligent Hierarchical Storage Management for Mobile Devices

Mobile device users store a wide variety of applications (apps) on a device, each having a potentially large amount of data. The growing amount of data can limit the versatility of the device, especially in work environment where employees have a variety of devices.

To manage applications and data, users must often select some for local storage and others for cloud storage. This impedes the user experience because information is fragmented between two different storage media. Existing protocols and applications (e.g., email protocol) and mobile web browsers already retrieve remote data and cache the most recently retrieved data locally until it is overwritten by newer data. However, these technologies do not account for how often a user accesses certain data and cannot predict what data the user wants to access next. This process does not take advantage of predictive analytics or application usage patterns to fully leverage both storage platforms on the cloud and on the device.

The novel contribution is a system comprised of software running on mobile devices and a hosted cloud storage solution. The system centrally stores, in the cloud, all of the phone's data, including applications, documents, and media. The system locally stores, on the device, the device's operating system, cached data, high priority data, and new data. This information is also backed up in the cloud. The device's operating system includes a utility that interacts with both smart apps that integrate this system and all legacy applications.

Device Operating System Layer

The device operating system (OS) layer handles all file system interactions between all applications, local flash storage, and cloud storage. The device OS contains a utility that catalogs all of the available to the device, along with metadata such as the application to which the data belongs, when the data was last accessed, how often the data is accessed, and whether the data is stored on the local tier.

Existing Applications

For the existing apps that rely on traditional local storage rather than the Hierarchical Storage Management (HSM) within the novel system, the device creates a block of virtual storage that the app accesses using virtualized file system operations. To manage this virtual storage, the OS implements a traditional HSM, which stores a

specified amount of the most recently accessed data locally and stores a complete copy in the cloud. When a piece of data that is not stored locally is requested by the app, the device downloads the data from the cloud and overwrites older data if necessary. The user is able to allot an amount of virtual storage to any existing app, as

well as set a priority level using the device settings dashboard. The app priority ranges from low priority apps that are removed from the local storage whenever the storage is needed, to high priority apps that are always stored locally. The amoun...