Chris Hogan
  1. Chris Hogan

posix_adapter

Public

Network

 
AuthorCommitMessageCommit Date
Chris HoganChris Hogan
0e049f42aceAdd ComputeFragmentationScore and header locks
Chris HoganChris Hogan
666bdcb384aDifferent colors for each slab in visualizer
Chris HoganChris Hogan
37662c54966Remove lock free bpm. Yield in spinlock for oversubscription performance
Chris HoganChris Hogan
6405c7a6730Use u32 for TicketMutex
Chris HoganChris Hogan
ff7acab2932Split TicketMutex test into several versions
Chris HoganChris Hogan
64927106c2cAdd cli params to buffer_pool_test.cpp
Chris HoganChris Hogan
ea15c7b2ef5Add some cli argument handling
Chris HoganChris Hogan
84a5f4cb9bbRemove all vestiges of POSIX semaphore. Sketch IO client write
Chris HoganChris Hogan
df9cf972e84Simplify Tiers. Replace POSIX semaphore with ticket mutex
Chris HoganChris Hogan
ea6272d80cdConverting to dynamically configurable Tiers
Chris HoganChris Hogan
3a27d60485bPromoting the concept of Tiers
Chris HoganChris Hogan
25c632cc5cbAllow testing obth RPC and shared memory versions
Chris HoganChris Hogan
9d11650651bCalculate visual buffer layout purely from BufferHeaders
Chris HoganChris Hogan
91e42c5c2b6Fix bug with header offsets when initializing BufferPool
Chris HoganChris Hogan
cd0dfd77a78Basic BufferPool visualization
Chris HoganChris Hogan
d38cdfa705cStart BufferPool debugging tools
Chris HoganChris Hogan
f700f5509f8Slight restructuring
Chris HoganChris Hogan
52d28997522BufferPool is in shmem. All BufferPool functions now take a SharedMemoryContext.
Chris HoganChris Hogan
ac0ec7f90c3Restructuring for MPI deployment.
Chris HoganChris Hogan
9a5812c7c67Moving BPM to shared memory
Chris HoganChris Hogan
76212c2914aSwitch test to weak scaling
Chris HoganChris Hogan
14896b78b7cFiner grained timing
Chris HoganChris Hogan
a5a090e6a34Fix header offset bug
Chris HoganChris Hogan
ba456166365Add working benchmark and release_ram_buffer
Chris HoganChris Hogan
cbb3be72c9fGetting multithreaded test running
Chris HoganChris Hogan
91a31c58bd7Add buffer_pool_test.cpp
Chris HoganChris Hogan
3e63de6766fAdding thallium
Chris HoganChris Hogan
f1f2a0f7934Add semaphore and get_buffers function
Chris HoganChris Hogan
6ca57523a89Calculate memory sizes from percentages
Chris HoganChris Hogan
8ff843444e4Replace hermes memory with shared memory
Chris HoganChris Hogan
3be11fcdf2eAdd buffer_id_to_offset
Chris HoganChris Hogan
b69a4bdc4ceBP initialization done for RamBuffers
Chris HoganChris Hogan
93ca148db46Laying out buffer memory
Chris HoganChris Hogan
86d0403ba43Refining buffer pool design
Chris HoganChris Hogan
bbf0b2ad0fdOrganization and comments
Chris HoganChris Hogan
4255a30bd66Initializing free lists in buffer pool
Chris HoganChris Hogan
211e219653eUse struct for FileID
Chris HoganChris Hogan
4ab3ba02a25Buffer pool design
Chris HoganChris Hogan
291586a633eRemove strings from posix adapter to facilitate a block allocator
Chris HoganChris Hogan
f1aba31ea2eBuffer pool manager design
Chris HoganChris Hogan
5794ec414a9Split buffer pool stuff into separate project for now
Chris HoganChris Hogan
c06e127e06bAdd generic communciation layer and MPI implementation
Chris HoganChris Hogan
c617f8b0ac0Basic fuse
Chris HoganChris Hogan
e08abc2c4deExploring the buffer pool
Chris HoganChris Hogan
796ffa14429Use hermes close instead of fclose
Chris HoganChris Hogan
e3fe5cb82e6More descriptive names.
Chris HoganChris Hogan
c401914d95bDon't call hermes wrappers recursively
Chris HoganChris Hogan
80d2d63e31eDo symbol loading on startup
Chris HoganChris Hogan
4a7928a58dfLock file while acquiring bucket and release bucket when done with file
Chris HoganChris Hogan
2c08a66b14dAdd blacklist of file prefixes not to intercept