Information processing apparatus, communication method and information processing system for communication of global data shared by information processing apparatuses

US9841919B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9841919-B2
Application numberUS-201514887382-A
CountryUS
Kind codeB2
Filing dateOct 20, 2015
Priority dateNov 12, 2014
Publication dateDec 12, 2017
Grant dateDec 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, includes: a storage unit that includes a first storage area sectioned into prescribed units, and stores local data; a processor that executes a process including: detecting a plurality of continuous sections to which the target local data is to be written in a second storage area that is sectioned into the prescribed units in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data; and extracting as many pieces of local data as specified by the number of the continuous sections and transmitting the data to the different information processing apparatus.

First claim

Opening claim text (preview).

What is claimed is: 1. An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the information processing apparatus comprising: a storage unit that includes a first storage area sectioned into prescribed units, and stores local data that is assigned to the information processing apparatus in the first storage area; and a processor that executes a process including: obtaining a writing instruction of target local data, which is a writing target on a different information processing apparatus from the information processing apparatus; detecting a plurality of sections to which the target local data is to be written in a second storage area that is sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; and extracting as many pieces of local data stored in the first storage area as specified by the number of the plurality of sections and transmitting the extracted pieces of local data to the different information processing apparatus. 2. The information processing apparatus according to claim 1 , wherein the storage area information includes information that identifies the target local data having been assigned to the information processing apparatus and information that identifies the target local data having been assigned to the different information processing apparatus, and the detecting detects a plurality of sections from among the plurality of sections of the second storage area on the basis of the storage area information, sections of the first storage area in which the target local data to be written has been stored being continuous. 3. The information processing apparatus according to claim 1 , wherein the transmitting includes extracting, from the storage unit, as many pieces of local data stored in the first storage area as specified by the number of the plurality of sections, storing the pieces of local data in a prescribed buffer area, and transmitting the pieces of local data stored in the buffer area to the different information processing apparatus in prescribed units. 4. The information processing apparatus according to claim 3 , the process further including securing the buffer area of a size in accordance with the number of the plurality of sections. 5. An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the information processing apparatus comprising: a storage unit that includes a first storage area sectioned into prescribed units, and is assigned local data that is assigned to the information processing apparatus; and a processor that executes a process including: obtaining a reading instruction of target local data, which is a reading target on the information processing apparatus from a different information processing apparatus; detecting a plurality of sections from which the target local data is to be read in a second storage area that is sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; requesting that the different information processing apparatus extract as many pieces of local data stored in the second storage area as specified by the number of the plurality of sections and transmit the extracted pieces of local data to the information processing apparatus; and receiving the as many pieces of local data as specified by the number of the plurality of sections, transmitted from the different information processing apparatus in response to the request, and storing the received pieces of local data in the first storage area. 6. The information processing apparatus according to claim 5 , wherein the storage area information includes information that identifies the target local data having been assigned to the information processing apparatus and the target local data having been assigned to the different information processing apparatus, and the detecting detects a plurality of sections from among the plurality of sections of the second storage area on the basis of the storage area information, sections of the first storage area in which data read from the detected plurality of sections is stored being continuous. 7. The information processing apparatus according to claim 5 , wherein the receiving includes receiving the local data, storing the received data in a prescribed buffer area, extracting from the buffer area as many pieces of local data as specified by the number of the plurality of sections, and storing the extracted pieces of local data in the first storage area. 8. The information processing apparatus according to claim 7 , the process further including securing the buffer area of a size in accordance with the number of the plurality of sections. 9. A communication method by using an information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, the communication method comprising: obtaining, by using the information processing apparatus, a writing instruction of target local data, which is a writing target on a different information processing apparatus from the information processing apparatus, from among pieces of local data having been assigned to the information processing apparatus; detecting, by using the information processing apparatus, a plurality of sections to which the target local data is to be written in a second storage area that has been sectioned into the prescribed units in a different storage unit included in the different information processing apparatus, on the basis of storage area information that identifies data to which the target local data corresponds in the global data, the plurality of sections are continuous sections and a tailing address of a first section of two continuous sections from among the plurality of sections and an initial address of a second section of the two continuous sections are continuous; and extracting, by using the information processing apparatus, as many pieces of local data stored in a first storage area sectioned into prescribed units as specified by the number of the plurality of sections and to transmit the extracted pieces of local data to the different information processing apparatus. 10. A communication method by using an information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtaine

Assignees

Inventors

Classifications

  • Improving or facilitating administration, e.g. storage management · CPC title

  • for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system · CPC title

  • Details of cache memory · CPC title

  • G06F3/0644Primary

    Management of space entities, e.g. partitions, extents, pools · CPC title

  • being a memory bus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9841919B2 cover?
An information processing apparatus, among a plurality of information processing apparatuses, to which one of pieces of local data is assigned, the pieces of local data having been obtained by dividing global data shared by the plurality of information processing apparatuses, includes: a storage unit that includes a first storage area sectioned into prescribed units, and stores local data; a pr…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06F3/0644. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).