{"id":19705950,"url":"https://github.com/llnl/cruise","last_synced_at":"2025-04-29T16:32:17.755Z","repository":{"id":10567011,"uuid":"12771366","full_name":"LLNL/cruise","owner":"LLNL","description":"User space POSIX-like file system in main memory","archived":false,"fork":false,"pushed_at":"2016-08-16T20:15:16.000Z","size":1866,"stargazers_count":35,"open_issues_count":0,"forks_count":8,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-06-15T00:02:50.439Z","etag":null,"topics":["checkpoint","checkpoint-restart","exascale-computing","file-system","hpc","parallel","parallel-computing","storage","system-software"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LLNL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-12T00:36:31.000Z","updated_at":"2024-05-10T23:04:20.000Z","dependencies_parsed_at":"2022-08-30T17:42:01.460Z","dependency_job_id":null,"html_url":"https://github.com/LLNL/cruise","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fcruise","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fcruise/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fcruise/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LLNL%2Fcruise/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LLNL","download_url":"https://codeload.github.com/LLNL/cruise/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224179208,"owners_count":17269025,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checkpoint","checkpoint-restart","exascale-computing","file-system","hpc","parallel","parallel-computing","storage","system-software"],"created_at":"2024-11-11T21:32:21.088Z","updated_at":"2024-11-11T21:33:04.995Z","avatar_url":"https://github.com/LLNL.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\n# CRUISE: Checkpoint-Restart In User-SpacE\n[![Build Status](https://travis-ci.org/LLNL/cruise.svg?branch=master)](https://travis-ci.org/LLNL/cruise)\n---\n\nWith the massive scale of high-performance computing systems, long-running\nscientific parallel applications periodically save the state of their execution\nto files called checkpoints to recover from system failures.  Checkpoints are\nstored on external parallel file systems, but limited bandwidth makes this a\ntime-consuming operation.  Multilevel checkpointing systems, like the Scalable\nCheckpoint/Restart (SCR) library, alleviate this bottleneck by caching\ncheckpoints in storage located close to the compute nodes.  However, most large\nscale systems do not provide file storage on compute nodes, preventing the use\nof SCR.\n\nCRUISE is a novel user-space file system that stores data in main memory and\ntransparently spills over to other storage, like local flash memory or the\nparallel file system, as needed.  This technique extends the reach of libraries\nlike SCR to systems where they otherwise could not be used.  CRUISE also exposes\nfile contents for Remote Direct Memory Access, allowing external tools to copy\ncheckpoints to the parallel file system in the background with reduced CPU\ninterruption. \n\nMore information about the project, and relevant publications, can be found\n[HERE](http://computation.llnl.gov/projects/scalable-checkpoint-restart-for-mpi/checkpoint-file-system-research).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fcruise","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllnl%2Fcruise","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllnl%2Fcruise/lists"}