skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Collective operations in a file system based execution model

Patent ·
OSTI ID:1082871

A mechanism is provided for group communications using a MULTI-PIPE synthetic file system. A master application creates a multi-pipe synthetic file in the MULTI-PIPE synthetic file system, the master application indicating a multi-pipe operation to be performed. The master application then writes a header-control block of the multi-pipe synthetic file specifying at least one of a multi-pipe synthetic file system name, a message type, a message size, a specific destination, or a specification of the multi-pipe operation. Any other application participating in the group communications then opens the same multi-pipe synthetic file. A MULTI-PIPE file system module then implements the multi-pipe operation as identified by the master application. The master application and the other applications then either read or write operation messages to the multi-pipe synthetic file and the MULTI-PIPE synthetic file system module performs appropriate actions.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
FG02-08ER25851
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
8,380,765
Application Number:
13/563,120
OSTI ID:
1082871
Country of Publication:
United States
Language:
English

References (8)

Method for distributing a file in a plurality of different file formats patent July 2000
$\mathit{\mathcal{N}etfiles}$ : An Enhanced Stream-Based Communication Mechanism book January 2008
Communicator-based token/buffer management for eager protocol support in collective communication operations patent-application May 2010
Mechanism to Support Generic Collective Communication Across a Variety of Programming Models patent-application January 2009
Host bus adapter with multiple hosts patent February 2010
Method and apparatus for maintaining configuration information in a computing environment patent April 2004
Header encoding method and apparatus for packet-based bus patent March 2004
Checkpoint/resume/restart safe methods in a data processing system to establish, to restore and to release shared memory regions patent May 2008