Skip to content

TraBlock is an IPC mechanism with transparent block

Notifications You must be signed in to change notification settings

Amirsorouri00/trablock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stronghold logo

Downloads

TraBlcok is a novel IPC model that integrates both synchronization and data transfer into a single set of low cost and well-defined system calls.

Developed to submit it as a master thesis project result in OSDI-2021. This is not the whole project. but some demo to show that what this project is about

Usage

You should apply the git diff and replace the codes as patches to the original Linux kernel codes. This could is developed when kernel 5.14 was released.

Configuration Options

  1. After applying one patch you can execute the benchmarks that are in IPC-benchmarking. Note that:
    • The following commands would be usefull to test the kernel in a better mood...
          $ dmesg -w
      	$ chrt -r -p <priority> <pid>   // changes the priority of the processes in the runtime-queue(rq)
      
    
    

How to Contribute

  1. Clone repo and create a new branch: $ git checkout https://github.com/Amirsorouri00/trablock -b name_for_new_branch.
  2. Make changes and test
  3. Submit Pull Request with comprehensive description of changes

Acknowledgements

About

TraBlock is an IPC mechanism with transparent block

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages