Common Persistent Memory POSIX* Runtime (CPPR) API Reference (MS21) API Reference High Performance Data Division

Size: px
Start display at page:

Download "Common Persistent Memory POSIX* Runtime (CPPR) API Reference (MS21) API Reference High Performance Data Division"

Transcription

1 Common Persistent Memory POSIX* Runtime (CPPR) API Reference High Performance Data Division INTEL FEDERAL, LLC PROPRIETARY December 2017

2 Generated under Argonne Contract number: B DISTRIBUTION STATEMENT: None Required Disclosure Notice: This presentation is bound by Non-Disclosure Agreements between Intel Corporation, the Department of Energy, and DOE National Labs, and is therefore for Internal Use Only and not for distribution outside these organizations or publication outside this Subcontract. USG Disclaimer: This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof. Export: This document contains information that is subject to export control under the Export Administration Regulations. Intel Disclaimer: Intel makes available this document and the information contained herein in furtherance of CORAL. None of the information contained therein is, or should be construed, as advice. While Intel makes every effort to present accurate and reliable information, Intel does not guarantee the accuracy, completeness, efficacy, or timeliness of such information. Use of such information is voluntary, and reliance on it should only be undertaken after an independent review by qualified experts. Access to this document is with the understanding that Intel is not engaged in rendering advice or other professional services. Information in this document may be changed or updated without notice by Intel. This document contains copyright information, the terms of which must be observed and followed. Reference herein to any specific commercial product, process or service does not constitute or imply endorsement, recommendation, or favoring by Intel or the US Government. Intel makes no representations whatsoever about this document or the information contained herein. IN NO EVENT SHALL INTEL BE LIABLE TO ANY PARTY FOR ANY DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES FOR ANY USE OF THIS DOCUMENT, INCLUDING, WITHOUT LIMITATION, ANY LOST PROFITS, BUSINESS INTERRUPTION, OR OTHERWISE, EVEN IF INTEL IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Company Name: Intel Federal, LLC Company Address: 4100 Monument Corner Drive, Suite 540 Fairfax, VA Copyright , Intel Corporation. Technical Lead: (Name, , Phone) Al Gara, Contract Administrator: (Name, , Phone) Aaron Matzkin, Program Manager: (Name, , Phone) Jacob Wood, Intel Federal, LLC Proprietary Page 2 of 30

3 Document Revision History Revision Number Date Comments 1.0 December 2017 Report of the MS21 prototype demonstrations. Intel Federal, LLC Proprietary Page 3 of 30

4 Contents 1 CPPR API Reference Manual Module Index Modules Class Index Class List Module Documentation CPPR API Classes Macros Typedefs Enumerations Functions Detailed Description Macro Definition Documentation Typedef Documentation Enumeration Type Documentation Function Documentation Class Documentation cppr_op_info Struct Reference Public Attributes Detailed Description Member Data Documentation Example Documentation mover.c Index Intel Federal, LLC Proprietary Page 4 of 30

5 1 CPPR API Reference Manual This manual describes the CPPR API. Applications may use this API to request that files be copied from global filesystems to local storage on compute nodes and back again. CPPR provides two namespaces storing data locally: a local per-node namespace for file-per-node data and the cooperative cache, a scalable read-only cache of files from the global file system. The API supports two basic mover operations: Move Copy a file from one location to another, if the file systems are supported Cooperative Get Copy from a global file system to the local namespace, but optimizing for the case where the same file requested by many compute nodes. The basic operations are non-blocking but blocking versions are provided. 5

6 2 Module Index 2.1 Modules Here is a list of all modules: CPPR API

7 3 Class Index 3.1 Class List Here are the classes, structs, unions and interfaces with brief descriptions: cppr_op_info

8 4 Module Documentation 4.1 CPPR API Classes struct cppr_op_info Macros #define CPPR_HANDLE_FMT "CPPR Handle(%llx)" #define CPPR_HANDLE_VALUE(info) ULL(((info)->handle & ~((cppr_handle_t)0x ))) #define CPPR_INVALID_HANDLE #define CPPR_INFINITE (0) #define CPPR_DEFAULT_STRIPE_SIZE 0 #define CPPR_DEFAULT_STRIPE_OFFSET ((uint32_t)-1) Typedefs typedef uint64_t cppr_handle_t Enumerations enum cppr_return_t { CPPR_SUCCESS, CPPR_NO_PREFIX, CPPR_NO_CC, CPPR_INCOMPATIBLE_VERSION, CPPR_NO_SERVICES, CPPR_INSUFFICIENT_ARGS, CPPR_INVALID_ARG, CPPR_NOT_IMPLEMENTED, CPPR_INTERNAL_ERROR, CPPR_OUT_OF_MEMORY, CPPR_QUOTA_LIMIT, CPPR_OP_EXECUTING, CPPR_UNKNOWN_HANDLE, CPPR_UNSUPPORTED_MOVE_TYPE, CPPR_SINGLE_WAITER_VIOLATION, CPPR_INVALID_PATH, CPPR_SOURCE_MISSING, CPPR_NOT_A_DIRECTORY, CPPR_INVALID_DEST_FS, CPPR_NO_READ_PERMISSION, CPPR_NO_WRITE_PERMISSION, CPPR_INSUFFICIENT_SPACE, CPPR_PATH_EXISTS, CPPR_NAMESPACE_CONFLICT, CPPR_THREAD_CREATE_FAILURE, CPPR_FAILED, CPPR_UNDEFINED, CPPR_BAD_DATA } enum cppr_op_status_t { CPPR_STATUS_UNKNOWN, CPPR_STATUS_PENDING, CPPR_STATUS_COMPLETE } 8

9 enum cppr_flag_t { CPPR_FLAG_OVERWRITE = 0x1 } enum cppr_prefix_t Functions const char * cppr_err_to_str (cppr_return_t code) const char * cppr_err_to_desc (cppr_return_t code) const char * cppr_lver_to_str (void) cppr_return_t cppr_sver_to_str (const char **version) cppr_return_t cppr_prefix_get (cppr_prefix_t type, const char **prefix) cppr_return_t cppr_status (void) cppr_return_t cppr_mv (struct cppr_op_info *op_info, uint32_t flags, const char *dest_prefix, const char *src_prefix, const char *pathname) cppr_return_t cppr_mv_wait (uint32_t flags, const char *dest_prefix, const char *src_prefix, const char *pathname) cppr_return_t cppr_mv_cget (struct cppr_op_info *op_info, uint32_t flags, const char *local_prefix, const char *global_prefix, const char *pathname) cppr_return_t cppr_mv_cget_wait (uint32_t flags, const char *local_prefix, const char *global_prefix, const char *pathname) cppr_return_t cppr_mv_revalidate (const char *pathname) cppr_return_t cppr_wait (struct cppr_op_info *info, uint32_t timeoutms) cppr_return_t cppr_wait_all (uint32_t count, struct cppr_op_info info[], uint32_t timeoutms) cppr_return_t cppr_test (struct cppr_op_info *info) cppr_return_t cppr_test_all (uint32_t count, struct cppr_op_info info[]) Detailed Description 9

10 4.1.7 Macro Definition Documentation #define CPPR_DEFAULT_STRIPE_OFFSET ((uint32_t)-1) Constant to select the default stripe offset #define CPPR_DEFAULT_STRIPE_SIZE 0 Constant to select the default stripe size #define CPPR_HANDLE_FMT "CPPR Handle(%llx)" Macro for printing a handle format string #define CPPR_HANDLE_VALUE( info) ULL(((info)->handle & ~((cppr_handle_t)0x ))) Macro for printing a handle value #define CPPR_INFINITE (0) Infinite timeout period Examples: mover.c #define CPPR_INVALID_HANDLE Identifies a cppr_handle_t as invalid Typedef Documentation typedef uint64_t cppr_handle_t A handle to a CPPR operation Enumeration Type Documentation enum cppr_flag_t Flags affecting behavior of CPPR operations 10

11 Enumerator CPPR_FLAG_OV ERWRITE Description Overwrite existing files. If flag isn't set, corresponding operation will fail if destination file already exists enum cppr_op_status_t CPPR operation status Enumerator CPPR_STATUS_ UNKNOWN CPPR_STATUS_ PENDING CPPR_STATUS_ COMPLETE Description The default operation status if something went wrong getting the status Operation is still pending completion. Operation is complete. Check operation status for errors enum cppr_prefix_t Identifies prefix type used in cppr_prefix_get API enum cppr_return_t Return code for CPPR API routines Enumerator CPPR_SUCCESS CPPR_NO_PREFI X Function executed correctly CNSS_PREFIX is not set Description CPPR_NO_CC CPPR_INCOMPA TIBLE_VERSION CPPR_NO_SERVI CES CPPR_INSUFFICI ENT_ARGS CPPR_INVALID_ ARG CPPR_NOT_IMP LEMENTED CPPR_INTERNAL _ERROR No cooperative cache is present Incompatible service version Services not running Insufficient arguments Invalid argument The requested operation is not implemented Internal error 11

12 Enumerator CPPR_OUT_OF_ MEMORY CPPR_QUOTA_L IMIT CPPR_OP_EXEC UTING CPPR_UNKNOW N_HANDLE CPPR_UNSUPPO RTED_MOVE_TY PE CPPR_SINGLE_ WAITER_VIOLAT ION CPPR_INVALID_ PATH CPPR_SOURCE_ MISSING CPPR_NOT_A_DI RECTORY CPPR_INVALID_ DEST_FS CPPR_NO_READ _PERMISSION CPPR_NO_WRIT E_PERMISSION CPPR_INSUFFICI ENT_SPACE CPPR_PATH_EXI STS CPPR_NAMESPA CE_CONFLICT CPPR_THREAD_ CREATE_FAILUR E CPPR_FAILED CPPR_UNDEFIN ED Description Insufficient memory to complete request The requested operation hit the quota limit Operation is still executing Unknown handle Unsupported move type Single waiter violation Source path does not exist Source path does not exist A directory name in the destination path is not a not a directory. Unsupported filesystem in destination path No read permission on source path No write permission on destination file Insufficient space on destination path Destination path already exists Multiple processes requested the same destination path Thread create failed Requested action failed to complete Undefined value. The value can't be determined because the operation is still in progress 12

13 Enumerator CPPR_BAD_DAT A Description Bad data. Data provided was not valid Function Documentation const char* cppr_err_to_desc (cppr_return_t code) Return a short description of an error code Parameters: in code A return code to translate Returns: A pointer to a constant string describing the return code Examples: mover.c const char* cppr_err_to_str (cppr_return_t code) Return a string representation of an error code Parameters: in code A return code to translate Returns: A string representation of the enumeration const char* cppr_lver_to_str (void ) Return the client library version as a string. Examples: mover.c. 13

14 cppr_return_t cppr_mv (struct cppr_op_info * op_info, uint32_t flags, const char * dest_prefix, const char * src_prefix, const char * pathname) Create a handle for a CPPR transfer and return. Individual files are copied in their entirety to the destination or not at all. If pathname is a directory, the same semantic applies to each individual file in the subtree. Directories are created as needed on the destination. Parameters: out op_info A handle for the transfer. in flags Configuration flags for the transfer. See cppr_flag_t. in dest_prefix Path prefix on the destination filesystem in src_prefix Path prefix on the source filesystem in pathname Path relative to the prefix of a file or directory to be copied Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_OUT_OF_MEM ORY CPPR_INVALID_ARG Operation handle is successfully created The services process is not available Library initialization failed due to incompatibility between the session services and the library. CPPR has insufficient memory to handle the request. Bad argument passed to routine Examples: mover.c cppr_return_t cppr_mv_cget (struct cppr_op_info * op_info, uint32_t flags, const char * local_prefix, const char * global_prefix, const char * pathname) Identical to cppr_mv for a single file except that the transfer is optimized using scalable communication and aggressive caching for the case where many or all CNs are requesting the same file to be transfered. 14

15 Parameters: out op_info A handle for the transfer. in flags Configuration flags for the transfer. See cppr_flag_t. in local_prefix Path prefix on local filesystem supporting op in global_prefix Path prefix on the global filesystem in pathname Path relative to the prefix of a file to be copied Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG Operation handle is successfully created The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine Examples: mover.c cppr_return_t cppr_mv_cget_wait (uint32_t flags, const char * local_prefix, const char * global_prefix, const char * pathname) Equivalent to calling cppr_mv_cget followed by cppr_wait with an infinite timeout. Returns the operation return code. Parameters: in flags Configuration flags for the transfer. See cppr_flag_t. in local_prefix Path prefix on local filesystem supporting op in global_prefix Path prefix on the global filesystem in pathname Path relative to the prefix of a file to be copied Return values: CPPR_SUCCESS CPPR_NO_SERVICES Routine executed successfully. See info for status of transfer The services process is not available 15

16 CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine cppr_return_t cppr_mv_revalidate (const char * pathname) Searches the cooperative cache entries in which global namespace files match pathname directory. If the pathname is NULL, all cached files are matched The function only marks the files for revalidation on a subsequent call to cppr_mv_cget for matching files. No local files are deleted. Parameters: in pathname directory to revalidate. Any file in a global namespace matching the pathname will be marked for revalidation. Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG All cached copies have been marked for revalidation The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine cppr_return_t cppr_mv_wait (uint32_t flags, const char * dest_prefix, const char * src_prefix, const char * pathname) Equivalent to calling cppr_mv followed by cppr_wait with an infinite timeout. Returns the operation return code If conflict detection is enabled, transfers using it will be checked globally for namespace conflicts. Otherwise, it is ignored. Parameters: in flags Configuration flags for the transfer. See cppr_flag_t. in dest_prefix Path prefix on the destination filesystem in src_prefix Path prefix on the source filesystem in pathname Path relative to the prefix of a file or directory to be copied 16

17 Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_OUT_OF_MEM ORY CPPR_INVALID_ARG Routine executed successfully. See info for status of transfer The services process is not available Library initialization failed due to incompatibility between the session services and the library. CPPR has insufficient memory to handle the request. Bad argument passed to routine cppr_return_t cppr_prefix_get (cppr_prefix_t type, const char ** prefix) Get prefix of the specified type Parameters: in type Type of the prefix requested in,out prefix Returns pointer to constant prefix string. If CPPR is not initialized, returns NULL Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_NO_CC CPPR_INCOMPATIBL E_VERSIONS Success The service process is not available No CC namespace present Library initialization failed due to incompatability between the session services and the library. Examples: mover.c cppr_return_t cppr_status (void ) Returns the status of CPPR services Return values: CPPR_SUCCESS CPPR_NO_SERVICES Success The services process is not available 17

18 CPPR_INCOMPATIBL E_VERSIONS Library initialization failed due to incompatibility between the session services and the library. Examples: mover.c cppr_return_t cppr_sver_to_str (const char ** version) Return the services process version as a string. Parameters: in,out version Returns pointer to constant version string. If CPPR is not initialized, returns NULL Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS Success The services process is not available Library initialization failed due to incompatibility between the session services and the library. Examples: mover.c cppr_return_t cppr_test (struct cppr_op_info * info) Test the current status of an operation Parameters: in,out info User sets the handle field. Function populates the other fields according to the status of the operation Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBLE_ VERSIONS CPPR_INVALID_ARG Routine executed correctly. See info for status of the operation The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine 18

19 Note: On return, if the operation status is CPPR_STATUS_COMPLETE, then the handle is no longer valid. However, the handle gets modified such that subsequent calls will be a noop if the same structure is used cppr_return_t cppr_test_all (uint32_t count, struct cppr_op_info info[]) Test the current status of all of the specified operations Parameters: in count Number of operations in,out info Array of size count. User populates the handle field for all entries. Function populates the remaining fields according to the status of the operations. Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG Routine executed correctly. See info for status of the operations The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine Note: On successful return, the handles for operations with status CPPR_STATUS_COMPLETE are no longer valid. However, the handle gets modified such that subsequent calls will be a noop for that entry cppr_return_t cppr_wait (struct cppr_op_info * info, uint32_t timeoutms) Wait for the asynchronous operation complete for a specified timeout interval Parameters: in,out info User sets the handle field. Function populates the other fields according to the status of the operation in timeoutms A timeout interval in milliseconds. Pass CPPR_INFINITE to block indefinitely. 19

20 Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG Routine executed correctly. See info for status of the operation The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine Note: On return, if the operation status is CPPR_STATUS_COMPLETE, then the handle is no longer valid. However, the handle gets modified such that subsequent calls will be a noop if the same structure is used cppr_return_t cppr_wait_all (uint32_t count, struct cppr_op_info info[], uint32_t timeoutms) Wait for all of the operations to complete or for a specified timeout interval Parameters: in count Number of operations in,out info Array of size count. User populates the handle field for all entries. Function populates the remaining fields according to the status of the operations. in timeoutms A timeout interval in milliseconds. Pass CPPR_INFINITE to block indefinitely. Return values: CPPR_SUCCESS CPPR_NO_SERVICES CPPR_INCOMPATIBL E_VERSIONS CPPR_INVALID_ARG Routine executed correctly. See info for status of the operations The services process is not available Library initialization failed due to incompatibility between the session services and the library. Bad argument passed to routine 20

21 Note: On successful return, the handles for operations with status CPPR_STATUS_COMPLETE are no longer valid. However, the handle gets modified such that subsequent calls will be a noop for that entry. Examples: mover.c. 21

22 5 Class Documentation 5.1 cppr_op_info Struct Reference #include <cppr_types.h> Public Attributes cppr_handle_t handle cppr_op_status_t status cppr_return_t retcode uint64_t byte_progress Detailed Description Information about the current status of an operation Examples: mover.c Member Data Documentation uint64_t cppr_op_info::byte_progress Indicates the number of bytes copied so far for the operation cppr_handle_t cppr_op_info::handle The handle of the operation to query cppr_return_t cppr_op_info::retcode If the operation is complete, this will contain either CPPR_SUCCESS or an appropriate error if the operation was not successful. If the operation is still 22

23 pending, the value is CPPR_OP_EXECUTING. In the case of a wait request, this indicates that the timeout period expired. Examples: mover.c cppr_op_status_t cppr_op_info::status Completion status of the operation Examples: mover.c The documentation for this struct was generated from the following file: C:/Users/wcdurfey/Documents/HPDD/CPPR/New folder/new folder/src/include/cppr_types.h 23

24 6 Example Documentation 6.1 mover.c Demonstrates movement of multiple input files from global storage and overlapping computation with output I/O to move files to global storage. /* * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Lesser General Public License * (LGPL) version 2.1 which accompanies this distribution, and is available at * * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * GOVERNMENT LICENSE RIGHTS-OPEN SOURCE SOFTWARE * The Government's rights to use, modify, reproduce, release, perform, * display, or disclose this software are subject to the terms of the LGPL * License as provided in Contract No. B * Any reproduction of computer software, computer software documentation, or * portions thereof marked with this legend must also reproduce the markings. * * (C) Copyright Intel Corporation. * * This file is a usage example for the CPPR API * * example/mover.c * * Author: Jeff Olivier <jeffrey.v.olivier@intel.com> */ #include <stdlib.h> #include <stdio.h> #include <assert.h> #include <cppr.h> #define NUM_ITERATIONS 10 24

25 #define NUM_SETUP_OPS 3 #define NUM_CHECKPOINT_OPS 2 int main(void) { struct cppr_op_info info[num_setup_ops]; cppr_return_t ret_code; int i; const char *nl_prefix; ret_code = cppr_status(); if (ret_code == CPPR_INCOMPATIBLE_VERSION) { const char *server_version; } cppr_sver_to_str(&server_version); printf("cppr couldn't be initialized due to version mismatch\n" " header: %s\n" " service: %s\n", cppr_lver_to_str(), server_version); return -1; /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); /* Get the node local namespace prefix */ ret_code = cppr_prefix_get(cppr_prefix_nl, &nl_prefix); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); /* Assume file1 is a file-per-process data file */ ret_code = cppr_mv(&info[0], 0, "/mnt/lustre", nl_prefix, "file1"); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); /* Assume file2 is a some read-only file that we want on all * compute nodes. * This function should be used to ensure that CNs cooperate with 25

26 * eachother and don't create a distributed denial of service * attack on the global filesystem. */ ret_code = cppr_mv_cget(&info[1], 0, "/mnt/lustre", nl_prefix, "file2"); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); /* Do some other things */ ret_code = cppr_wait_all(num_setup_ops, info, CPPR_INFINITE); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); assert(info[0].status == CPPR_STATUS_COMPLETE); assert(info[1].status == CPPR_STATUS_COMPLETE); assert(info[2].status == CPPR_STATUS_COMPLETE); if (info[0].retcode!= CPPR_SUCCESS) { printf("transfer of file1 failed: %s\n", cppr_err_to_desc(info[0].retcode)); return -1; } if (info[1].retcode!= CPPR_SUCCESS) { printf("transfer of file2 failed: %s\n", cppr_err_to_desc(info[1].retcode)); return -1; } if (info[2].retcode!= CPPR_SUCCESS) { printf("transfer of file3 failed: %s\n", cppr_err_to_desc(info[2].retcode)); return -1; } for (i = 0; i < NUM_ITERATIONS; i++) { /* Do computations...creating new outputs for each * iteration */ char output1[32]; char output2[32]; 26

27 sprintf(output1, "output1_%03d", i); sprintf(output2, "output2_%03d", i); /* Do computation and write output1 and output2 */ /* Wait for a previous transfer before starting the next */ if (i!= 0) { ret_code = cppr_wait_all(num_checkpoint_ops, info, CPPR_INFINITE); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); assert(info[0].status == CPPR_STATUS_COMPLETE); assert(info[1].status == CPPR_STATUS_COMPLETE); } printf("node local transfer %d code: %d (%s)\n", i-1, info[0].retcode, cppr_err_to_desc(info[0].retcode)); printf("shared file transfer %d code: %d (%s)\n", i-1, info[1].retcode, cppr_err_to_desc(info[1].retcode)); ret_code = cppr_mv(&info[0], 0, nl_prefix, "/mnt/lustre", output1); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); } /* wait for the last transfer */ ret_code = cppr_wait_all(num_checkpoint_ops, info, CPPR_INFINITE); /* Assume better error handling */ assert(ret_code == CPPR_SUCCESS); assert(info[0].status == CPPR_STATUS_COMPLETE); assert(info[1].status == CPPR_STATUS_COMPLETE); printf("transfer of node local output (%d) return code: %d (%s)\n", info[0].retcode, i-1, cppr_err_to_desc(info[0].retcode)); printf("transfer of sf output (%d) return code: %d (%s)\n", 27

28 info[1].retcode, i-1, cppr_err_to_desc(info[1].retcode)); } return 0; 28

29 7 Index byte_progress cppr_op_info CPPR API... 8 CPPR_BAD_DATA CPPR_DEFAULT_STRIPE_OFFSET CPPR_DEFAULT_STRIPE_SIZE cppr_err_to_desc cppr_err_to_str CPPR_FAILED CPPR_FLAG_OVERWRITE cppr_flag_t CPPR_HANDLE_FMT cppr_handle_t CPPR_HANDLE_VALUE CPPR_INCOMPATIBLE_VERSION CPPR_INFINITE CPPR_INSUFFICIENT_ARGS CPPR_INSUFFICIENT_SPACE CPPR_INTERNAL_ERROR CPPR_INVALID_ARG CPPR_INVALID_DEST_FS CPPR_INVALID_HANDLE CPPR_INVALID_PATH cppr_lver_to_str cppr_mv cppr_mv_cget cppr_mv_cget_wait cppr_mv_revalidate cppr_mv_wait CPPR_NAMESPACE_CONFLICT CPPR_NO_CC CPPR_NO_PREFIX CPPR_NO_READ_PERMISSION CPPR_NO_SERVICES CPPR_NO_WRITE_PERMISSION CPPR_NOT_A_DIRECTORY CPPR_NOT_IMPLEMENTED CPPR_OP_EXECUTING cppr_op_status_t CPPR_OUT_OF_MEMORY CPPR_PATH_EXISTS cppr_prefix_get cppr_prefix_t CPPR_QUOTA_LIMIT cppr_return_t CPPR_SINGLE_WAITER_VIOLATION CPPR_SOURCE_MISSING cppr_status CPPR_STATUS_COMPLETE CPPR_STATUS_PENDING CPPR_STATUS_UNKNOWN CPPR_SUCCESS cppr_sver_to_str cppr_test cppr_test_all CPPR_THREAD_CREATE_FAILURE CPPR_UNDEFINED CPPR_UNKNOWN_HANDLE CPPR_UNSUPPORTED_MOVE_TYPE cppr_wait cppr_wait_all CPPR_BAD_DATA CPPR API CPPR_DEFAULT_STRIPE_OFFSET CPPR API CPPR_DEFAULT_STRIPE_SIZE CPPR API cppr_err_to_desc CPPR API cppr_err_to_str CPPR API CPPR_FAILED CPPR API CPPR_FLAG_OVERWRITE CPPR API cppr_flag_t CPPR API CPPR_HANDLE_FMT CPPR API cppr_handle_t CPPR API CPPR_HANDLE_VALUE CPPR API CPPR_INCOMPATIBLE_VERSION CPPR API CPPR_INFINITE CPPR API CPPR_INSUFFICIENT_ARGS CPPR API CPPR_INSUFFICIENT_SPACE CPPR API CPPR_INTERNAL_ERROR CPPR API CPPR_INVALID_ARG 29

30 CPPR API CPPR_INVALID_DEST_FS CPPR API CPPR_INVALID_HANDLE CPPR API CPPR_INVALID_PATH CPPR API cppr_lver_to_str CPPR API cppr_mv CPPR API cppr_mv_cget CPPR API cppr_mv_cget_wait CPPR API cppr_mv_revalidate CPPR API cppr_mv_wait CPPR API CPPR_NAMESPACE_CONFLICT CPPR API CPPR_NO_CC CPPR API CPPR_NO_PREFIX CPPR API CPPR_NO_READ_PERMISSION CPPR API CPPR_NO_SERVICES CPPR API CPPR_NO_WRITE_PERMISSION CPPR API CPPR_NOT_A_DIRECTORY CPPR API CPPR_NOT_IMPLEMENTED CPPR API CPPR_OP_EXECUTING CPPR API cppr_op_info byte_progress handle retcode status cppr_op_status_t CPPR API CPPR_OUT_OF_MEMORY CPPR API CPPR_PATH_EXISTS CPPR API cppr_prefix_get CPPR API cppr_prefix_t CPPR API CPPR_QUOTA_LIMIT CPPR API cppr_return_t CPPR API CPPR_SINGLE_WAITER_VIOLATION CPPR API CPPR_SOURCE_MISSING CPPR API cppr_status CPPR API CPPR_STATUS_COMPLETE CPPR API CPPR_STATUS_PENDING CPPR API CPPR_STATUS_UNKNOWN CPPR API CPPR_SUCCESS CPPR API cppr_sver_to_str CPPR API cppr_test CPPR API cppr_test_all CPPR API CPPR_THREAD_CREATE_FAILURE CPPR API CPPR_UNDEFINED CPPR API CPPR_UNKNOWN_HANDLE CPPR API CPPR_UNSUPPORTED_MOVE_TYPE CPPR API cppr_wait CPPR API cppr_wait_all CPPR API handle cppr_op_info retcode cppr_op_info status cppr_op_info

Common Persistent Memory POSIX Runtime (CPPR) API Reference Manual. Reference Manual High Performance Data Division

Common Persistent Memory POSIX Runtime (CPPR) API Reference Manual. Reference Manual High Performance Data Division Common Persistent Memory POSIX Runtime (CPPR) Reference Manual High Performance Data Division INTEL FEDERAL, LLC PROPRIETARY October 2016 Generated under Argonne Contract number: B609815 DISTRIBUTION STATEMENT:

More information

INCLUDING MEDICAL ADVICE DISCLAIMER

INCLUDING MEDICAL ADVICE DISCLAIMER Jordan s Guardian Angels Terms and Conditions of Use INCLUDING MEDICAL ADVICE DISCLAIMER Your use of this website and its content constitutes your agreement to be bound by these terms and conditions of

More information

End User License Agreement

End User License Agreement End User License Agreement Kyocera International, Inc. ( Kyocera ) End User License Agreement. CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS ( AGREEMENT ) BEFORE USING OR OTHERWISE ACCESSING THE SOFTWARE

More information

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS Introduction This document sets forth the terms and conditions ("Terms and Conditions") governing your use of the MeridianHealth.com Web site ("Web Site")

More information

AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver APPLICATION NOTE Introduction This driver for Atmel SMART ARM -based microcontrollers provides an interface

More information

High Level Design IOD KV Store FOR EXTREME-SCALE COMPUTING RESEARCH AND DEVELOPMENT (FAST FORWARD) STORAGE AND I/O

High Level Design IOD KV Store FOR EXTREME-SCALE COMPUTING RESEARCH AND DEVELOPMENT (FAST FORWARD) STORAGE AND I/O Date: January 10, 2013 High Level Design IOD KV Store FOR EXTREME-SCALE COMPUTING RESEARCH AND DEVELOPMENT (FAST FORWARD) STORAGE AND I/O LLNS Subcontract No. Subcontractor Name Subcontractor Address B599860

More information

Contributors: Surabhi Jain, Gengbin Zheng, Maria Garzaran, Jim Cownie, Taru Doodi, and Terry L. Wilmarth

Contributors: Surabhi Jain, Gengbin Zheng, Maria Garzaran, Jim Cownie, Taru Doodi, and Terry L. Wilmarth Presenter: Surabhi Jain Contributors: Surabhi Jain, Gengbin Zheng, Maria Garzaran, Jim Cownie, Taru Doodi, and Terry L. Wilmarth May 25, 2018 ROME workshop (in conjunction with IPDPS 2018), Vancouver,

More information

The OpenVX User Data Object Extension

The OpenVX User Data Object Extension The OpenVX User Data Object Extension The Khronos OpenVX Working Group, Editor: Jesse Villarreal Version 1.0 (provisional), Wed, 13 Feb 2019 16:07:15 +0000 Table of Contents 1. Introduction.............................................................................................

More information

APPLICATION NOTE. Atmel AT03261: SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) SAM D20 System Interrupt Driver (SYSTEM INTERRUPT)

APPLICATION NOTE. Atmel AT03261: SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) APPLICATION NOTE Atmel AT03261: SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) ASF PROGRAMMERS MANUAL SAM D20 System Interrupt Driver (SYSTEM INTERRUPT) This driver for SAM D20 devices provides an

More information

Site Impact Policies for Website Use

Site Impact Policies for Website Use Site Impact Policies for Website Use Thank you for visiting the Site Impact website (the Website ). We have set up some ground rules to ensure protection of our rights and yours. Site Impact reserves the

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008 IETF TRUST Legal Provisions Relating to IETF Documents Approved November 6, 2008 Effective Date: November 10, 2008 1. Background The IETF Trust was formed on December 15, 2005, for, among other things,

More information

Bar Code Discovery. Administrator's Guide

Bar Code Discovery. Administrator's Guide Bar Code Discovery Administrator's Guide November 2012 www.lexmark.com Contents 2 Contents Overview...3 Configuring the application...4 Configuring the application...4 Configuring Bar Code Discovery...4

More information

SUPPORT MATRIX. Comtrade OMi Management Pack for Citrix

SUPPORT MATRIX. Comtrade OMi Management Pack for Citrix Comtrade OMi Management Pack for Citrix : 2.0 Product release date: December 2016 Document release date: July 2017 Legal notices Copyright notice 2017 Comtrade Software. All rights reserved. This document

More information

MegaStat Installation Instructions

MegaStat Installation Instructions MegaStat Installation Instructions 1. Download MegaStatInstallationFilesWindows.zip from the website. When you click the download link you will see options at the bottom of the screen that will depend

More information

Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide. Version 1.0

Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide. Version 1.0 Mellanox Scalable Hierarchical Aggregation and Reduction Protocol (SHARP) API Guide Version 1.0 Table of Contents Copyright... 3 Introduction... 4 Class Index... 5 File Index... 6 Class Documentation...

More information

ssj1708 User s Manual Version 1.3 Revised February 2nd, 2009 Created by the J1708 Experts

ssj1708 User s Manual Version 1.3 Revised February 2nd, 2009 Created by the J1708 Experts ssj1708 User s Manual Version 1.3 Revised February 2nd, 2009 Created by the J1708 Experts ssj1708 Protocol Stack License READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY BEFORE OPENING

More information

QPP Programming Guide

QPP Programming Guide Document information Info Keywords Abstract Content QPP Server, QPP client in Android, QPP client in IOS This document demonstrates with example about how to create application working as QPP server in

More information

SAM4 Reset Controller (RSTC)

SAM4 Reset Controller (RSTC) APPLICATION NOTE AT06864: SAM4 Reset Controller (RSTC) ASF PROGRAMMERS MANUAL SAM4 Reset Controller (RSTC) This driver for SAM devices provides an interface for the configuration and management of the

More information

Terms of Use. Changes. General Use.

Terms of Use. Changes. General Use. Terms of Use THESE TERMS AND CONDITIONS (THE TERMS ) ARE A LEGAL CONTRACT BETWEEN YOU AND SPIN TRANSFER TECHNOLOGIES ( SPIN TRANSFER TECHNOLOGIES, STT, WE OR US ). THE TERMS EXPLAIN HOW YOU ARE PERMITTED

More information

AT11512: SAM L Brown Out Detector (BOD) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

AT11512: SAM L Brown Out Detector (BOD) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT11512: SAM L Brown Out Detector (BOD) Driver APPLICATION NOTE Introduction This driver for Atmel SMART ARM -based microcontrollers provides an interface for the configuration

More information

JD Edwards World EDI Error Notification. Version A9.2

JD Edwards World EDI Error Notification. Version A9.2 JD Edwards World EDI Error Notification Version A9.2 Revised June 8, 2009 Copyright Notice Copyright 2009, Oracle. All rights reserved. Trademark Notice Oracle is a registered trademark of Oracle Corporation

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009 IETF TRUST Legal Provisions Relating to IETF Documents February 12, 2009 Effective Date: February 15, 2009 1. Background The IETF Trust was formed on December 15, 2005, for, among other things, the purpose

More information

Go SOLAR Online Permitting System A Guide for Applicants November 2012

Go SOLAR Online Permitting System A Guide for Applicants November 2012 Go SOLAR Online Permitting System A Guide for Applicants November 2012 www.broward.org/gogreen/gosolar Disclaimer This guide was prepared as an account of work sponsored by the United States Department

More information

Adding a System Call to Plan 9

Adding a System Call to Plan 9 Adding a System Call to Plan 9 John Floren (john@csplan9.rit.edu) Sandia National Laboratories Livermore, CA 94551 DOE/NNSA Funding Statement Sandia is a multiprogram laboratory operated by Sandia Corporation,

More information

CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS

CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS CALSTRS ONLINE AGREEMENT TERMS AND CONDITIONS INTRODUCTION: Before the California State Teachers Retirement System (hereinafter "CalSTRS," "We," or "Us") will provide services found at mycalstrs.com (the

More information

[ITED STANDARD EDITION] International Telephone Exchange Database reference manual. Quentin Sager Consulting, Inc.

[ITED STANDARD EDITION] International Telephone Exchange Database reference manual. Quentin Sager Consulting, Inc. Quentin Sager Consulting, Inc. [ITED STANDARD EDITION] International Telephone Exchange Database reference manual ITED is a trademark of Quentin Sager Consulting, Inc. ITED Standard Edition 2 This document

More information

1. License Grant; Related Provisions.

1. License Grant; Related Provisions. IMPORTANT: READ THIS AGREEMENT CAREFULLY. THIS IS A LEGAL AGREEMENT BETWEEN AVG TECHNOLOGIES CY, Ltd. ( AVG TECHNOLOGIES ) AND YOU (ACTING AS AN INDIVIDUAL OR, IF APPLICABLE, ON BEHALF OF THE INDIVIDUAL

More information

Revised 10/15/2014 WEBSITE TERMS OF USE

Revised 10/15/2014 WEBSITE TERMS OF USE WEBSITE TERMS OF USE 1) Definitions. In these Website Terms of Use we, our and us means AGS LLC ( AGS ), a Delaware corporation. You and your means a user of the website at www.playags.com (the Website

More information

DME-N Network Driver Installation Guide for M7CL

DME-N Network Driver Installation Guide for M7CL DME-N Network Driver Installation Guide for M7CL ATTENTION SOFTWARE LICENSE AGREEMENT PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ( AGREEMENT ) CAREFULLY BEFORE USING THIS SOFTWARE. YOU ARE ONLY PERMITTED

More information

Nimsoft Monitor. proxy Guide. v3.1 series

Nimsoft Monitor. proxy Guide. v3.1 series Nimsoft Monitor proxy Guide v3.1 series Legal Notices Copyright 2012, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject to being changed, without

More information

APPLICATION NOTE 9.15

APPLICATION NOTE 9.15 APPLICATION NOTE 9.15 U2DP Driver Development Specification Rev. 02/14/2002 80 Arkay Drive Hauppauge, NY 11788 (631) 435-6000 FAX (631) 273-3123 Copyright SMSC 2004. All rights reserved. Circuit diagrams

More information

On Demand Meter Reading from CIS

On Demand Meter Reading from CIS On Demand Meter Reading from "Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-OE0000193." Disclaimer: "This report was prepared as an account

More information

EGLStream DataLocator Extension Specification

EGLStream DataLocator Extension Specification 1 EGLStream DataLocator Extension Specification Version 1.0 Copyright 2011 The Khronos Group Inc. September 21, 2011 2 Copyright 2011 The Khronos Group Inc. All Rights Reserved. This specification is protected

More information

Terms of Use for companies accessing MyStay Product Database via MyStay API

Terms of Use for companies accessing MyStay Product Database via MyStay API MyStay Product Database and My Stay Application Programming Interface (API) MyStay Product Database is a part of Visit Finland s website www.visitfinland.com. The purpose of the database is to enable the

More information

Network-MIDI Driver Installation Guide

Network-MIDI Driver Installation Guide Network-MIDI Driver Installation Guide ATTENTION SOFTWARE LICENSE AGREEMENT PLEASE READ THIS SOFTWARE LICENSE AGREEMENT ( AGREEMENT ) CAREFULLY BEFORE USING THIS SOFTWARE. YOU ARE ONLY PERMITTED TO USE

More information

Dialogic Multimedia API

Dialogic Multimedia API Dialogic Multimedia API Library Reference August 2007 05-2454-002 Copyright 2005-2007, Dialogic Corporation. All rights reserved. You may not reproduce this document in whole or in part without permission

More information

AhnLab Software License Agreement

AhnLab Software License Agreement AhnLab Software License Agreement IMPORTANT - READ CAREFULLY BEFORE USING THE SOFTWARE. This AhnLab Software License Agreement (this "Agreement") is a legal agreement by and between you and AhnLab, Inc.

More information

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Software Development Kits Export Controls Export laws and regulations of the United States

More information

Enhanced Serial Peripheral Interface (espi) ECN

Enhanced Serial Peripheral Interface (espi) ECN Enhanced Serial Peripheral Interface (espi) ECN Engineering Change Notice TITLE Clarify OOB packet payload DATE 10 January 2014 AFFECTED DOCUMENT espi Base Specification Rev 0.75 DISCLOSURE RESTRICTIONS

More information

CA File Master Plus. Release Notes. Version

CA File Master Plus. Release Notes. Version CA File Master Plus Release Notes Version 9.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for

More information

ComAPI+ API Documentation

ComAPI+ API Documentation [01.2017] ComAPI+ API Documentation 30515ST10841A Rev. 4 2017-07-20 Mod. 0806 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICES LIST While reasonable efforts have been made to assure the accuracy

More information

APPLICATION NOTE. AT06863: SAM4L Peripheral Event Controller (PEVC) SAM4L Peripheral Event Controller (PEVC) ASF PROGRAMMERS MANUAL

APPLICATION NOTE. AT06863: SAM4L Peripheral Event Controller (PEVC) SAM4L Peripheral Event Controller (PEVC) ASF PROGRAMMERS MANUAL APPLICATION NOTE AT06863: SAM4L Peripheral Event Controller (PEVC) ASF PROGRAMMERS MANUAL SAM4L Peripheral Event Controller (PEVC) This driver provides a unified interface for the configuration and management

More information

Java Based Open Architecture Controller

Java Based Open Architecture Controller Preprint UCRL-JC- 137092 Java Based Open Architecture Controller G. Weinet? This article was submitted to World Automation Conference, Maui, HI, June 1 I- 16,200O U.S. Department of Energy January 13,200O

More information

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES Terms Of Use AGREEMENT BETWEEN USER AND DRAKE This website and other related websites and mobile applications (collectively referred to as "Sites") comprise various web pages and services operated by Drake

More information

4. Save as expressly set out herein no license is granted in respect of any intellectual property rights vested in F1000 or other third parties.

4. Save as expressly set out herein no license is granted in respect of any intellectual property rights vested in F1000 or other third parties. Legal information The website F1000.com is operated by Faculty of 1000 Limited, a company registered in England and Wales with Company Number 3739756, with registered offices at Middlesex House, 34-42

More information

Funding University Inc. Terms of Service

Funding University Inc. Terms of Service Funding University Inc. Terms of Service None of the information contained in Funding University's website constitutes a recommendation, solicitation or offer by Funding University or its affiliates to

More information

JD Edwards World User Reserved Information. Version A9.2

JD Edwards World User Reserved Information. Version A9.2 JD Edwards World User Reserved Information Version A9.2 Revised June 30, 2009 Copyright Notice Copyright 2009, Oracle. All rights reserved. Trademark Notice Oracle is a registered trademark of Oracle Corporation

More information

Winnebago Industries, Inc. Privacy Policy

Winnebago Industries, Inc. Privacy Policy Winnebago Industries, Inc. Privacy Policy At Winnebago Industries, we are very sensitive to the privacy concerns of visitors to our websites. Though we do not obtain any personal information that individually

More information

Online Localization Service

Online Localization Service DEVELOPER EXPRESS INC DEVEXPRESS Copyright (C) 2011-2017 Developer Express Inc. IMPORTANT- READ CAREFULLY: This DEVELOPER EXPRESS INC ("DEVEXPRESS") End-User License Agreement ("EULA") is a legal agreement

More information

The OpenVX Export and Import Extension

The OpenVX Export and Import Extension The OpenVX Export and Import Extension The Khronos OpenVX Working Group, Editors: Steve Ramm, Radhakrishna Giduthuri Version 1.1.1, Wed, 15 Aug 2018 06:03:12 +0000 Table of Contents 1. Export and Import

More information

Converged Network Analyzer Command Reference Guide Addendum

Converged Network Analyzer Command Reference Guide Addendum Converged Network Analyzer Command Reference Guide Addendum for the Converged Network Analyzer (CNA), Adaptive Path Controller-Enterprise (APC-E), Adaptive Path Controller-Internet (APC-I), and the CNA

More information

HYCU SCOM Management Pack for F5 BIG-IP

HYCU SCOM Management Pack for F5 BIG-IP HYCU SCOM Management Pack for F5 BIG-IP Product version: 5.3 Product release date: March 2018 Document edition: Second Legal notices Copyright notice 2015-2018 HYCU. All rights reserved. This document

More information

8) Subroutines and functions

8) Subroutines and functions 8) Subroutines and functions Functions: Internal, External, Built-in. Instructions: CALL, SIGNAL, PROCEDURE, EXPOSE, RETURN, EXIT, INTERPRET Special Variables RC, RESULT Addressing: ADDRESS, OUTTRAP. Resources:

More information

THIS IS A CONTRACT BETWEEN YOU AND VEC (Village Emergency Center).

THIS IS A CONTRACT BETWEEN YOU AND VEC (Village Emergency Center). Terms and Conditions VEC Entity Terms and Conditions Updated: 01/22/18 GO TO THE EMERGENCY ROOM OF A LOCAL HOSPITAL OR DIAL 911 IMMEDIATELY IN THE EVENT OF AN EMERGENCY. THIS IS A CONTRACT BETWEEN YOU

More information

CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement

CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement CERTIFIED MAIL LABELS TERMS OF USE and PRIVACY POLICY Agreement Welcome to Certified Mail Envelopes and Certified Mail Labels web sites (the Site ) a website, trademark and business name owned and operated

More information

Advanced Synchrophasor Protocol DE-OE-859. Project Overview. Russell Robertson March 22, 2017

Advanced Synchrophasor Protocol DE-OE-859. Project Overview. Russell Robertson March 22, 2017 Advanced Synchrophasor Protocol DE-OE-859 Project Overview Russell Robertson March 22, 2017 1 ASP Project Scope For the demanding requirements of synchrophasor data: Document a vendor-neutral publish-subscribe

More information

In-Field Programming of Smart Meter and Meter Firmware Upgrade

In-Field Programming of Smart Meter and Meter Firmware Upgrade In-Field Programming of Smart and Firmware "Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-OE0000193." Disclaimer: "This report was prepared

More information

ssi User s Manual Version 1.1 Revised January 7 th, 2009 Created by the ISO Experts

ssi User s Manual Version 1.1 Revised January 7 th, 2009 Created by the ISO Experts ssi15765-2 User s Manual Version 1.1 Revised January 7 th, 2009 Created by the ISO 15765 Experts ssi15765-2 Protocol Stack License READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT CAREFULLY BEFORE

More information

CX Recorder. User Guide. Version 1.0 February 8, Copyright 2010 SENSR LLC. All Rights Reserved. R V1.0

CX Recorder. User Guide. Version 1.0 February 8, Copyright 2010 SENSR LLC. All Rights Reserved. R V1.0 CX Recorder User Guide Version 1.0 February 8, 2010 Copyright 2010 SENSR LLC. All Rights Reserved. R001-418-V1.0 TABLE OF CONTENTS 1 PREAMBLE 3 1.1 Software License Agreement 3 2 INSTALLING CXRECORDER

More information

Breckenridge Financial Supplies Website Use Policy

Breckenridge Financial Supplies Website Use Policy Breckenridge Financial Supplies Website Use Policy Revised January 2014 Thank You for visiting the Breckenridge Financial Supplies Website (the Website ) and reviewing our Online Website Use and Privacy

More information

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications

Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications Oracle Technology Network Developer License Terms for Java Card Classic Edition and Java Card Connected Edition Specifications Export Controls Export laws and regulations of the United States and any other

More information

OHSU s Alumni Relations Program (housed at the OHSU Foundation): 1121 SW Salmon Street, Suite #100 Portland, OR

OHSU s Alumni Relations Program (housed at the OHSU Foundation): 1121 SW Salmon Street, Suite #100 Portland, OR OHSU Email Address for Life Terms and Conditions These terms and conditions govern your registering, receipt, and use of an @alumni.ohsu.edu email account. Registering for an @alumni.ohsu.edu email account

More information

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com Mile Terms of Use Effective Date: February, 2018 Version 1.1 Feb 2018 [ Mile ] Overview The following are the terms of an agreement between you and MILE. By accessing, or using this Web site, you acknowledge

More information

SystemVue - WPAN Baseband Verification Library. SystemVue WPAN Baseband Verification Library

SystemVue - WPAN Baseband Verification Library. SystemVue WPAN Baseband Verification Library SystemVue 201007 2010 WPAN Baseband Verification Library 1 Agilent Technologies, Inc 2000-2010 395 Page Mill Road, Palo Alto, CA 94304 USA No part of this manual may be reproduced in any form or by any

More information

Using LPC11Axx EEPROM (with IAP)

Using LPC11Axx EEPROM (with IAP) Rev. 2 1 July 2012 Application note Document information Info Content Keywords LPC11A02UK ; LPC11A04UK; LPC11A11FHN33; LPC11A12FHN33; LPC11A12FBD48; LPC11A13FHI33; LPC11A14FHN33; LPC11A14FBD48; LPC11Axx,

More information

Call Logging API Software Reference

Call Logging API Software Reference Call Logging API Software Reference for Windows Copyright 2001 Dialogic Corporation 05-1591-001 COPYRIGHT NOTICE All contents of this document are subject to change without notice and do not represent

More information

cs50.c /**************************************************************************** * CS50 Library 6 *

cs50.c /**************************************************************************** * CS50 Library 6 * cs50.c 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. / CS50 Library

More information

Ludlum Lumic Data Logger Software Manual Version 1.1.xx

Ludlum Lumic Data Logger Software Manual Version 1.1.xx Ludlum Lumic Data Logger Software Manual Version 1.1.xx Ludlum Lumic Data Logger Software Manual Version 1.1.xx Contents Introduction... 1 Software License Agreement... 2 Getting Started... 5 Minimum

More information

FOR TCG ACPI Specification

FOR TCG ACPI Specification ERRATA Errata Version 0.3 August 25, 2017 FOR TCG ACPI Specification Specification Version 1.20 Revision 8 January 19th, 2017 Contact: admin@trustedcomputinggroup.org Copyright TCG 2017 Disclaimers, Notices,

More information

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2 Oracle Binary Code License Agreement for Java Secure Sockets Extension 1.0.3 for Connected Device Configuration 1.0.2 ORACLE AMERICA, INC. ("ORACLE"), FOR AND ON BEHALF OF ITSELF AND ITS SUBSIDIARIES AND

More information

Mobile Application Terms of Use

Mobile Application Terms of Use Mobile Application Terms of Use Last Updated: March 2012 PLEASE CAREFULLY READ THE FOLLOWING GREEN DOT MOBILE APPLICATION TERMS OF USE ( TERMS OF USE ) BEFORE ACTIVATING OR OTHERWISE USING THE GREEN DOT

More information

Linux SDK for UPnP Devices v1.4

Linux SDK for UPnP Devices v1.4 Linux SDK for UPnP Devices v1.4 Linux SDK for UPnP Devices v1.4 Contents 1 Introduction............................................................. 5 2 License...................................................................

More information

CA Nimsoft Service Desk

CA Nimsoft Service Desk CA Nimsoft Service Desk Release Notes 7.0.7.4 P03 Legal Notices Copyright 2013, CA. All rights reserved. Warranty The material contained in this document is provided "as is," and is subject to being changed,

More information

SUPPORT MATRIX. HYCU OMi Management Pack for Citrix

SUPPORT MATRIX. HYCU OMi Management Pack for Citrix HYCU OMi Management Pack for Citrix : 2.0 Product release date: October 2017 Document release data: April 2018 Legal notices Copyright notice 2014-2018 HYCU. All rights reserved. This document contains

More information

The Privileged Appliance and Modules (TPAM) Approver Guide

The Privileged Appliance and Modules (TPAM) Approver Guide The Privileged Appliance and Modules (TPAM) 2.5.919 Approver Guide Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

AT10942: SAM Configurable Custom Logic (CCL) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

AT10942: SAM Configurable Custom Logic (CCL) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE SMART ARM-based Microcontrollers AT10942: SAM Configurable Custom Logic (CCL) Driver APPLICATION NOTE Introduction This driver for Atmel SMART SAM devices provides an interface for the configuration and

More information

Testing PL/SQL with Ounit UCRL-PRES

Testing PL/SQL with Ounit UCRL-PRES Testing PL/SQL with Ounit UCRL-PRES-215316 December 21, 2005 Computer Scientist Lawrence Livermore National Laboratory Arnold Weinstein Filename: OUNIT Disclaimer This document was prepared as an account

More information

Adaptive Digital Pre-Distortion API

Adaptive Digital Pre-Distortion API API Adaptive Digital Pre-Distortion API 2017 LitePoint, A Teradyne Company. All rights reserved. Table of Contents 1. Module Index 4 1.1 Modules 4 2. Data Structure Index 4 2.1 Data Structures 4 3. Module

More information

QPP Proprietary Profile Guide

QPP Proprietary Profile Guide Rev. 04 April 2018 Application note Document information Info Content Keywords Proprietary Profile, Server, Client Abstract The Proprietary Profile is used to transfer the raw data between BLE devices.

More information

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error );

#include <tobii/tobii.h> char const* tobii_error_message( tobii_error_t error ); tobii.h Thread safety The tobii.h header file collects the core API functions of stream engine. It contains functions to initialize the API and establish a connection to a tracker, as well as enumerating

More information

User Manual Arabic Name Romanizer Name Geolocation System

User Manual Arabic Name Romanizer Name Geolocation System User Manual Arabic Name Romanizer Name Geolocation System MAPS Ono Lite (Romanizer) Version 2.50 Coverage of this document This document is the full text user manual for MAPSOno Lite (Romanizer) version

More information

GemBuilder for Java Release Notes

GemBuilder for Java Release Notes GemStone GemBuilder for Java Release Notes Version 3.1.3 November 2016 SYSTEMS INTELLECTUAL PROPERTY OWNERSHIP This documentation is furnished for informational use only and is subject to change without

More information

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT TERMS & CONDITIONS www.karnevalkings.com (the "Site") is a website and online service owned and operated by the ViisTek Media group of companies (collectively known as "Karnevalkings.com", "we," "group",

More information

Authentication Manager Self Service Password Request Administrator s Guide

Authentication Manager Self Service Password Request Administrator s Guide Authentication Manager Self Service Password Request 9.0.2 Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described

More information

Tivoli Policy Director for MQSeries Version 3.8. GuidetoGlobalSecurityToolkit(GSKIT) Messages 3.8 GC

Tivoli Policy Director for MQSeries Version 3.8. GuidetoGlobalSecurityToolkit(GSKIT) Messages 3.8 GC Tivoli Policy Director for MQSeries Version 3.8 GuidetoGlobalSecurityToolkit(GSKIT) Messages 3.8 GC32-0817-00 Tivoli Policy Director for MQSeries Guide to Global Security Toolkit Messages Copyright Notice

More information

Agilent OpenLAB Data Analysis Upload Download Tool. User s Guide

Agilent OpenLAB Data Analysis Upload Download Tool. User s Guide Agilent OpenLAB Data Analysis Upload Download Tool User s Guide Notices Agilent Technologies, Inc. 2014 No part of this manual may be reproduced in any form or by any means (including electronic storage

More information

Weston Plugin Based IVI Layer Management. Ossama Othman 20 September 2012

Weston Plugin Based IVI Layer Management. Ossama Othman 20 September 2012 Weston Plugin Based IVI Layer Management Ossama Othman 20 September 2012 Context GNU/Linux based IVI platform Multiple screens Multiple ECUs Applications may be distributed across multiple screens and

More information

Development of Web Applications for Savannah River Site

Development of Web Applications for Savannah River Site STUDENT SUMMER INTERNSHIP TECHNICAL REPORT Development of Web Applications for Savannah River Site DOE-FIU SCIENCE & TECHNOLOGY WORKFORCE DEVELOPMENT PROGRAM Date submitted: October 17, 2014 Principal

More information

If the firmware version indicated is earlier than the "Version 1.06", please update the unit s firmware.

If the firmware version indicated is earlier than the Version 1.06, please update the unit s firmware. STEP 1. Check the current firmware version Panasonic recommends that you update the firmware in your SC-C70 if the firmware version indicated is older than the version being offered. Please check the current

More information

Nimsoft Service Desk. Single Sign-On Configuration Guide. [assign the version number for your book]

Nimsoft Service Desk. Single Sign-On Configuration Guide. [assign the version number for your book] Nimsoft Service Desk Single Sign-On Configuration Guide [assign the version number for your book] Legal Notices Copyright 2012, CA. All rights reserved. Warranty The material contained in this document

More information

High Scalability Resource Management with SLURM Supercomputing 2008 November 2008

High Scalability Resource Management with SLURM Supercomputing 2008 November 2008 High Scalability Resource Management with SLURM Supercomputing 2008 November 2008 Morris Jette (jette1@llnl.gov) LLNL-PRES-408498 Lawrence Livermore National Laboratory What is SLURM Simple Linux Utility

More information

GemBuilder for Smalltalk Installation Guide

GemBuilder for Smalltalk Installation Guide GemStone GemBuilder for Smalltalk Installation Guide Version 5.4.3 February 2016 SYSTEMS INTELLECTUAL PROPERTY OWNERSHIP This documentation is furnished for informational use only and is subject to change

More information

The Travel Tree Terms and Conditions

The Travel Tree Terms and Conditions The Travel Tree Terms and Conditions Please read the following Terms & Conditions carefully before using this site. Use of this site indicates acceptance of these Terms and Conditions. The following terms

More information

One Identity Password Manager User Guide

One Identity Password Manager User Guide One Identity Password Manager 5.8.2 User Guide Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide

More information

CA Nimsoft Monitor. Probe Guide for iseries Job Monitoring. jobs v1.3 series

CA Nimsoft Monitor. Probe Guide for iseries Job Monitoring. jobs v1.3 series CA Nimsoft Monitor Probe Guide for iseries Job Monitoring jobs v1.3 series Contact CA Contact CA Support For your convenience, CA Technologies provides one site where you can access the information that

More information

APPLICATION NOTE. AT05567: TC Capture on External Interrupt with the Event System on SAM D20. Preface ASF PROJECT DOCUMENTATION

APPLICATION NOTE. AT05567: TC Capture on External Interrupt with the Event System on SAM D20. Preface ASF PROJECT DOCUMENTATION APPLICATION NOTE AT05567: TC Capture on External Interrupt with the Event System on SAM D20 ASF PROJECT DOCUMENTATION Preface This application note shows how to use the event system to capture an external

More information

EMPLOYER CONTRIBUTION AGREEMENT

EMPLOYER CONTRIBUTION AGREEMENT EMPLOYER CONTRIBUTION AGREEMENT This Employer Contribution Agreement ( Agreement ) is entered into by and between, your successors and assigns ( You ) and Oracle America, Inc. ( Oracle ) as of the date

More information

Battery Monitor Data Manager Report Generator Software. User s Guide

Battery Monitor Data Manager Report Generator Software. User s Guide Battery Monitor Data Manager Report Generator Software User s Guide 990 South Rogers Circle, Suite 11 Boca Raton, FL 33487 Tel: 561-997-2299 Fax: 561-997-5588 www.alber.com 1. Warranty and Limitation of

More information

BEA TUXEDO System Messages. TxRPC Catalog

BEA TUXEDO System Messages. TxRPC Catalog BEA TUXEDO System Messages TxRPC Catalog BEA TUXEDO Release 6.5 Document Edition 6.5 February 1999 Copyright Copyright 1999 BEA Systems, Inc. All Rights Reserved. Restricted Rights Legend This software

More information

Healthfirst Website Privacy Policy

Healthfirst Website Privacy Policy Healthfirst Website Privacy Policy We value your relationship with us and have detailed our privacy objectives for our website below. Please be sure to read this notice as it covers the terms and conditions

More information