发明名称 LOCALLY RESTORING FUNCTIONALITY AT ACCELERATION COMPONENTS
摘要 Aspects extend to methods, systems, and computer program products for locally restoring functionality at acceleration components. A role can be locally restored at an acceleration component when an error is self-detected at the acceleration component (e.g., by local monitoring logic). Locally restoring a role can include resetting internal state (application logic) of the acceleration component providing the role. Self-detection of errors and local restoration of a role is less resource intensive and more efficient than using external components (e.g., high-level services) to restore functionality at an acceleration component and/or to reset an entire graph. Monitoring logic at multiple acceleration components can locally reset roles in parallel to restore legitimate behavior of a graph.
申请公布号 US2016306701(A1) 申请公布日期 2016.10.20
申请号 US201514752802 申请日期 2015.06.26
申请人 Microsoft Technology Licensing, LLC 发明人 Heil Stephen F.;Lanka Sitaram V.;Caulfield Adrian M.;Chung Eric S.;Putnam Andrew R.;Burger Douglas C.;Xiao Yi
分类号 G06F11/14;G06F9/445 主分类号 G06F11/14
代理机构 代理人
主权项 1. A method for locally restoring a role at an acceleration component, the method comprising: detecting an error in a role at the acceleration component by comparing actual behavior of the role to defined legitimate behavior for the role, the acceleration component included in a group of interoperating acceleration components in a hardware acceleration plane, roles at each acceleration component in the group of interoperating acceleration components linked together to compose a graph that provides service acceleration for a service; pausing input to the role; locally sending a reset command to the role within the acceleration component; receiving an acknowledgment from the role, the acknowledgement indicating that the role was successfully restarted; and enabling input to the role in response to receiving the acknowledgment.
地址 Redmond WA US