发明名称 Request processing system provided with multi-core processor
摘要 One processor core of a plurality of processor cores that are included in a multi-core processor that processes a request from an external device detects a prescribed event, specifies a sub resource that is assigned to the one processor core based on the resource management information that indicates a sub resource of a plurality of sub resources that are included in a physical resource and a processor core that is assigned to the sub resource, and executes a reboot based on the specified sub resource.
申请公布号 US8782469(B2) 申请公布日期 2014.07.15
申请号 US200912668524 申请日期 2009.09.01
申请人 Hitachi, Ltd. 发明人 Murayama Shunji;Sata Nakaba;Shibuya Hiroji;Terao Toshiaki;Teranishi Mika
分类号 G06F11/00 主分类号 G06F11/00
代理机构 Brundidge & Stanger, P.C. 代理人 Brundidge & Stanger, P.C.
主权项 1. A request processing system, comprising: a first interface device that receives a request from an external device; a physical resource that includes a plurality of storage resources; a multi-core processor that is coupled to the first interface device and the physical resource; at least one RAID (Redundant Array of Independent or Inexpensive Disks) group comprising a plurality of physical storage devices; and a second interface device that communicates with the plurality of physical storage devices, wherein the physical resource includes a plurality of sub resources, wherein the multi-core processor includes a plurality of processor cores, wherein the plurality of sub resources are assigned to the plurality of processor cores, wherein each of the plurality of storage resources stores resource management information that indicates a processor core and a sub resource that is assigned to the processor core, and wherein when a prescribed event is generated, one processor core of the plurality of processor cores: (a) specifies a sub resource that is assigned to the one processor core based on the resource management information; and (b) executes a reboot based on the specified sub resource, Wherein one RAID group comprises at least two physical storage devices; Wherein the multi-core processor is coupled to the second interface device, Wherein the storage resource includes a first memory and a second memory, Wherein the first memory stores the resource management information, a BIOS (basic input/output system), a boot loader, an OS (operating system), and an application program that runs on the OS, Wherein the second memory includes a plurality of sub memory areas that are assigned to the plurality of processor cores, Wherein each of the sub memory areas includes an OS area that is a sub memory area for an OS and an AP (application program) area that is a sub memory area for an application program, Wherein when a power supply of the multi-core processor is turned on, each processor core executes: (H1) loading the BIOS from the first memory; (H2) by executing the BIOS, loading the boot loader from the first memory and activating the boot loader; (H3) by executing the boot loader, copying the OS from the first memory to an OS area that is assigned to the processor core and that is indicated by the resource management information and activating the OS; (H4) by executing the OS, copying the application program from the first memory to an AP area that is assigned to the processor core and that is indicated by the resource management information and activating the application program; and (H5) executing the application program, Wherein the one processor core executes an I/O (input/output) processing by executing the application program, Wherein the I/O processing includes writing of the write target data associated with the request to at least two physical storage devices that configure a RAID group based on an access destination area that is specified by the request, or reading of the read target data from at least two physical storage devices that configure a RAID group based on a specified access destination area and providing the data to the external device, Wherein when the I/O processing is executed when the prescribed event is generated, the one processor core passes the I/O processing to at least one other multi-core processor of the plurality of processor cores, and then executes the reset processing, and wherein the one processor core executes any one of the following steps (x) to (z) for the step (b): (x) initializing a sub memory area that is assigned to the one processor core, loading the boot loader from the first memory, and activating the boot loader, thereby executing the step (H3) and subsequent steps; (y) activating the OS in the OS area that is assigned to the one processor core, thereby executing the step (H4) and subsequent steps; and (z) unloading the application in the AP area that is assigned to the one processor core, copies the application program from the first memory to the AP area that is assigned to the one processor core, and activating the application program, thereby executing the step (H5).
地址 Tokyo JP