当前位置: 首页 > 专利查询>LSI公司专利>正文

存储设备的功率管理制造技术

技术编号:4003144 阅读:395 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及存储设备的功率管理,并提供用于管理给通过SAS扩展器(102)与SAS起始器(104)耦接的SAS目标(106)的功率分配的方法和系统。该扩展器与该目标交换消息以管理向该目标的功率分配。该目标将功率请求消息(202)通过扩展器发送到起始器。在一些实施例中,该起始器向该扩展器发送功率请求收到消息(204)。该扩展器然后可以响应于接收该功率请求收到消息来向该目标发送功率准予消息(216)。在其它实施例中,该扩展器监视从该目标发送到起始器的消息。该扩展器然后可以响应于该扩展器监视该功率请求消息来向该目标发送功率准予消息(210)。

【技术实现步骤摘要】

本专利技术一般涉及向存储设备的功率分配的管理,更具体地涉及向通过扩展器与控 制器耦接的存储设备的功率分配的管理。
技术介绍
本申请涉及本申请人共同拥有的题为“METHODS ANDAPPARATUS FOR POWER ALLOCATION IN A STORAGESYSTEM”的美国专利12/510,699,其通过参考而被合并于此。在各种电子系统中,共享的电源用来在公共控制单元的控制之下为该系统的许多 设备供电。例如,存储系统可以协调从电源到多个存储设备中的每一个的功率的施加。具 体来说,每个存储设备可以是例如旋转式盘驱动器(rotating disk drive)。这种设备可以 在最初应用时使用最小的功率,但是然后可以随着盘驱动器的马达开始旋转该盘驱动器之 内的旋转式存储介质而消耗大得多的功率。尽管盘驱动器可能在一旦马达达到期望的旋转 速度(即,处于稳态操作)时就消耗较少的功率,但是开始时盘驱动器可能需要大得多的功 率来开始旋转并完成它的初始化。在包括例如串行连接SCSI (SAS)系统之类的许多现代存储系统中,与存储设备 (例如,SAS目标(target))耦接的控制设备(例如,SAS起始器(initiator))可以使用命 令结构和协议原语/序列来在它的控制下控制和排序每个存储设备的“起转(spin-up) ”。 控制设备可以限制在任何给定的时间点被允许起转的盘驱动器的数目,直到最后所有的盘 驱动器被启动并旋转。因而,控制设备可以在它的控制下限制盘驱动器的起转功率需求。然 而,控制设备可能不知道盘驱动器可能需要多长时间的附加功率来完成初始化。因而,当前 的控制设备假定最坏情况的方案,其对于耦接到该控制设备的每个盘驱动器的初始化允许 最大可能的持续时间。这种解决方案可能引起在初始化存储系统时的显著的、不必要的延 迟,由此引起在连接的主机系统访问存储系统时的延迟。在一些存储系统环境中,存储设备可能耦接到多个控制设备或可能自动地改变它 们的功率消耗状态。此外,控制设备甚至可能不被耦接在相同的功率域中以使得它知道存 储设备的可用功率状态。因而,当存储设备在初始化期间需要附加功率时管理向存储设备的功率分配是当 前的挑战。
技术实现思路
本专利技术通过提供用于管理向通过SAS扩展器与SAS起始器耦接的SAS目标的功率 分配的方法和系统,来解决上述及其它问题,从而改进该有用技术的现状。该扩展器与该目 标交换消息以便管理向该目标的功率分配。该目标通过扩展器将功率请求消息发送到起始器。在一些实施例中,该起始器向该扩展器发送功率请求收到消息。该扩展器然后可以响 应于接收该功率请求收到消息来向该目标发送功率准予消息。在其它实施例中,该扩展器 监视从该目标发送到起始器的消息。该扩展器然后可以响应于该扩展器监视该功率请求消 息来向该目标发送功率准予消息。在本文的一个方面中,提供一种在包括SAS目标、与该目标通信地耦接的SAS扩展 器和与该扩展器通信地耦接的SAS起始器的系统中可操作的方法。根据该方法,从该目标 通过该扩展器向该起始器发送功率请求消息。在该起始器处接收该功率请求消息。响应于 接收该功率请求消息来从该起始器向该扩展器发送功率请求收到消息。响应于接收该功率 请求消息,在该扩展器之内分配给该目标的附加功率量。此外根据该方法,响应于接收该功 率请求消息,从该扩展器向该目标发送功率准予消息。在本文的另一个方面中,提供一种在包括SAS目标、与该目标通信地耦接的SAS扩 展器和与该扩展器通信地耦接的SAS起始器的系统中可操作的方法。根据该方法,从该目 标通过该扩展器向该起始器发送功率请求消息。在该扩展器处监视该目标和该起始器之间 发送的消息。响应于该扩展器监视该功率请求消息,在该扩展器之内分配给该目标的附加 功率量。此外根据该方法,响应于监视该功率请求消息,从该扩展器向该目标发送功率准予 消息。本文的另一个方面提供一种包括SAS扩展器、SAS起始器和SAS目标的系统。该 扩展器包括功率管理模块和内部起始器模块。该起始器与该扩展器通信地耦接。该目标与 该扩展器通信地耦接并且可操作地通过该扩展器向该起始器发送功率请求消息。该扩展器 的功率管理模块可操作地向该目标分配附加功率量,并且该扩展器的内部起始器模块可操 作地向该目标发送功率准予消息。在一些实施例中,该扩展器还包括内部目标模块。在这 些实施例中,该起始器还可操作地响应于该功率请求消息的接收而向该扩展器的内部目标 模块发送功率请求收到消息。该扩展器然后可以响应于接收该功率请求收到消息来分配附 加功率量并发送功率准予消息。在其它实施例中,该扩展器还包括监视模块,该监视模块可 操作地检测从该目标发送到起始器的消息。在这些实施例中,该扩展器然后可以响应于监 视该功率请求消息来分配附加功率量并发送功率准予消息。附图说明图1是用于管理向SAS目标的功率分配的符合本文中的特征和方面的示例性系统 的框图。图2描述用于管理向SAS目标的功率分配的根据本文中的特征和方面的示例性通 信序列。图3描述用于管理向SAS目标的功率分配的根据本文中的特征和方面的另一个示 例性通信序列。图4-7是用于管理向SAS目标的功率分配的根据本文中的特征和方面的示例性方 法的流程图。具体实施例方式图1是用于管理向SAS目标的功率分配的符合本文中的特征和方面的示例性系统5100的框图。系统100包括与SAS起始器104和SAS目标106耦接的SAS扩展器102。目 标106可以包括用于存储数据的任何存储设备,例如盘驱动器。此外,起始器104可以包括 用于发起与目标106的SAS通信的任何设备,包括主机系统、主机系统中的主机总线适配器 和存储控制器等等。扩展器102可以是扮演SAS扩展器的角色的任何合适的计算设备。在 系统100中,在扩展器102内的交叉开关功能部件(crossbar function) 116使用内部信号 和路由逻辑(未示出)来将目标106与起始器104耦接,以便在目标106和起始器104之 间传递信号。交叉开关功能部件/开关在SAS扩展器设计中是普通的,因此对本领域技术 人员来说是公知的。尽管在系统100中仅仅示出了一个目标106和一个起始器104,但是本 领域技术人员将理解,在系统100中可以包括多个目标和多个起始器,其可以按照各种拓 扑方式来通信地耦接。在系统100中,扩展器102可操作地单独或与起始器104结合来管 理向目标106的功率分配。将参考图2-3讨论关于系统100的操作的附加细节。扩展器102另外包括功率管理模块112。功率管理模块112与目标106通信以管 理向目标106的功率分配。更具体地说,功率管理模块112与目标106交换控制和状态信 息以管理分配给目标106的功率量和准予给目标106的功率的时刻。扩展器102还另外包 括内部起始器模块114。内部起始器模块114可以与目标106通信以便例如通过从功率管 理模块112向目标106传递消息来管理向目标106的功率分配。在一些实施例中,扩展器102的监视模块108检测目标106和起始器104之间的 通信以便允许管理分配给目标106的功率。扩展器102的内部目标模块110例如通过从起 始器104接收特定的功率管理消息来接收本文档来自技高网
...

【技术保护点】
一种在包括串行连接SCSI(SAS)目标、与该目标通信地耦接的SAS扩展器和与该扩展器通信地耦接的SAS起始器的系统中可操作的方法,该方法的特征在于,该方法包括以下步骤:将功率请求消息从该目标通过该扩展器发送到该起始器;在该起始器处接收该功率请求消息;响应于接收该功率请求消息,从该起始器向该扩展器发送功率请求收到消息;响应于接收该功率请求收到消息,在该扩展器内向该目标分配附加功率量;以及响应于接收该功率请求收到消息,从该扩展器向该目标发送功率准予消息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:BA戴
申请(专利权)人:LSI公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1