CN103081441A

Dynamic migration within a network storage system

Abstract

The invention relates to access to content stored on a personal cloud. In particular, a personal cloud can be constructed by sharing the resources of several devices owned by a user and other users trusted by the user. To add a device to the personal cloud, the device can identify its owner to the library manager, and the library manager can provide addressing information of other devices forming the cloud on behalf of the owner. The new device can establish a communication path with other devices, and configure itself based on services or data required by the personal cloud (for example, determined based on communication with other devices). Services running on various devices of the personal cloud can be dynamically and automatically migrated to ensure that users can remove devices from the personal cloud at will without adversely affecting the operation of the personal cloud.

CN103081441A, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 27 July 2031.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

18 claims: 3 independent, 15 dependent

  1. 1
    一种在个人云中动态迁移个人云服务的电子设备,所述电子设备包括控制电路和通 信电路,所述控制电路可操作来: 接收将形成所述个人云中的节点的设备从所述个人云断开的指令; 识别在所述节点中提供的个人云服务; 确定另一节点正在映像所识别的个人云服务;和 指引所述另一节点激活映像的所识别的个人云服务。
  2. 2
    根据权利要求1所述的电子设备,其中,所述控制电路还可操作来: 确定没有其它节点正在映像所识别的个人云服务; 识别所述个人云中具有用于提供所识别的个人云服务的可用资源的可用节点;和 将所识别的个人云服务转移到所述可用节点。
  3. 3
    根据权利要求2所述的电子设备,其中,所述控制电路还可操作来: 检索由所识别的个人云服务使用的元数据;和 将检索到的元数据转移到所述可用节点。
  4. 4
    根据权利要求1所述的电子设备,其中,所识别的个人云服务包含以下服务中的至 少一项: 协调服务; 目录服务; 数据服务; 修复服务;和 备份服务。
  5. 5
    根据权利要求1所述的电子设备,其中,所述控制电路还可操作来: 向协调服务提供对于不再由所述节点提供所述个人云服务的指示。
  6. 6
    根据权利要求1所述的电子设备,其中,所述控制电路还可操作来: 将所述节点从所述个人云断开。
  7. 7
    一种用于在个人云的各节点之间动态迁移活动服务的方法,包括: 检测能够通过向第二节点迁移由第一节点提供的活动服务来改善个人云的操作; 确定所述第二节点具有足以实现所述活动服务的资源; 将所述活动服务的操作所需的数据从所述第一节点转移到所述第二节点;和 在指引所述第二节点开始提供所述活动服务的同时指引所述第一节点停止提供所述 活动服务。 根据权利要求7所述的方法,其中,检测还包含: 检测所述第一节点不再能够用于所述个人云。
  8. 8
    9. 根据权利要求7所述的方法,其中,检测还包含: 检测利用所述活动服务的最终用户与所述第二节点之间的通信路径比所述最终用户 与所述第一节点之间的通信路径更快。
  9. 9
    10. 根据权利要求7所述的方法,其中,检测还包含: 监视所述第一节点和第二节点中的每一个的历史可用性; 定义每一节点在不同时刻可用的概率;和 基于所定义的在特定时刻的概率,确定所述第一节点可能比所述第二节点更不可用。
  10. 10
    11. 根据权利要求7所述的方法,还包括: 由使用所述第二节点映像由所述第一节点存储的数据以供所述活动服务使用,并且 其中,转移还包含:指引由所述第二节点提供的活动服务利用存储于所述第二节点上 的映像数据。
  11. 11
    12. 根据权利要求7所述的方法,还包括: 提供协调服务以协调所述活动服务从所述第一节点向所述第二节点的迁移。
  12. 12
    13. 根据权利要求12所述的方法,其中: 所述协调服务可操作来识别所述第二节点对于所述活动服务的可用性。
  13. 13
    14. 根据权利要求7所述的方法,还包括: 识别具有用于实现所述活动服务的可用资源的第三节点;和 将用于执行所述服务的指令和由所述活动服务使用的元数据中的至少一个转移到所 述第三节点。
  14. 14
    15. 根据权利要求7所述的方法,其中,所述活动服务包含以下服务中的至少一项: 协调服务; 目录服务; 数据服务; 修复服务;和 备份服务。
  15. 15
    16. 一种在提供个人云的节点的电子设备上实现的服务,所述电子设备包括控制电路, 所述控制电路可操作来: 接收对于为个人云提供第一服务的第一装置不再提供所述第一服务的指示; 识别实现第二服务的第二装置,其中,除了所述第二服务以外,所述第二装置还具有能 够用于实现所述第一服务的资源; 将与所述第一服务的实现对应的元数据转移到所述第二装置;和 指引所述第二装置通过使用所转移的元数据来实现所述第一服务。
  16. 16
    17. 根据权利要求16所述的服务,其中,所述控制电路还可操作来: 尝试建立与所述第一装置的通信路径; 检测与所述第一装置的通信路径不能被建立;和 响应于检测到所述通信路径不能被建立,推断所述第一装置不再提供所述第一服务。 1 根据权利要求16所述的服务,其中,所述控制电路还可操作来: 检测所述第二装置存储与所述第一服务的实现对应的元数据以备份所述第一服务;和 指引所述第二装置通过使用由所述第二装置存储的与所述第一服务的实现对应的元 数据来实现所述第一服务。
  17. 17
    19. 根据权利要求16所述的服务,其中,所述第二装置的资源包含以下中的至少一个:存储;和 处理。
  18. 18
    20. 一种用于在个人云的各节点之间动态迁移活动服务的计算机可读介质,包括记录 于其上的用于完成以下操作的计算机可读代码: 检测能够通过向第二节点迁移由第一节点提供的活动服务来改善个人云的操作; 确定所述第二节点具有足以实现所述活动服务的资源; 将所述活动服务的操作所需的数据从所述第一节点转移到所述第二节点;和 在指引所述第二节点开始提供所述活动服务的同时指引所述第一节点停止提供所述 活动服务。
Independent claims18