Chris Hogan 0e049f42aceAdd ComputeFragmentationScore and header locks
Chris Hogan 666bdcb384aDifferent colors for each slab in visualizer
Chris Hogan 37662c54966Remove lock free bpm. Yield in spinlock for oversubscription performance
Chris Hogan 6405c7a6730Use u32 for TicketMutex
Chris Hogan ff7acab2932Split TicketMutex test into several versions
Chris Hogan 64927106c2cAdd cli params to buffer_pool_test.cpp
Chris Hogan ea15c7b2ef5Add some cli argument handling
Chris Hogan 84a5f4cb9bbRemove all vestiges of POSIX semaphore. Sketch IO client write
Chris Hogan df9cf972e84Simplify Tiers. Replace POSIX semaphore with ticket mutex
Chris Hogan ea6272d80cdConverting to dynamically configurable Tiers
Chris Hogan 3a27d60485bPromoting the concept of Tiers
Chris Hogan 25c632cc5cbAllow testing obth RPC and shared memory versions
Chris Hogan 9d11650651bCalculate visual buffer layout purely from BufferHeaders
Chris Hogan 91e42c5c2b6Fix bug with header offsets when initializing BufferPool
Chris Hogan cd0dfd77a78Basic BufferPool visualization
Chris Hogan d38cdfa705cStart BufferPool debugging tools
Chris Hogan f700f5509f8Slight restructuring
Chris Hogan 52d28997522BufferPool is in shmem. All BufferPool functions now take a SharedMemoryContext.
Chris Hogan ac0ec7f90c3Restructuring for MPI deployment.
Chris Hogan 9a5812c7c67Moving BPM to shared memory
Chris Hogan 76212c2914aSwitch test to weak scaling
Chris Hogan 14896b78b7cFiner grained timing
Chris Hogan a5a090e6a34Fix header offset bug
Chris Hogan ba456166365Add working benchmark and release_ram_buffer
Chris Hogan cbb3be72c9fGetting multithreaded test running
Chris Hogan 91a31c58bd7Add buffer_pool_test.cpp
Chris Hogan 3e63de6766fAdding thallium
Chris Hogan f1f2a0f7934Add semaphore and get_buffers function
Chris Hogan 6ca57523a89Calculate memory sizes from percentages
Chris Hogan 8ff843444e4Replace hermes memory with shared memory
Chris Hogan 3be11fcdf2eAdd buffer_id_to_offset
Chris Hogan b69a4bdc4ceBP initialization done for RamBuffers
Chris Hogan 93ca148db46Laying out buffer memory
Chris Hogan 86d0403ba43Refining buffer pool design
Chris Hogan bbf0b2ad0fdOrganization and comments
Chris Hogan 4255a30bd66Initializing free lists in buffer pool
Chris Hogan 211e219653eUse struct for FileID
Chris Hogan 4ab3ba02a25Buffer pool design
Chris Hogan 291586a633eRemove strings from posix adapter to facilitate a block allocator
Chris Hogan f1aba31ea2eBuffer pool manager design
Chris Hogan 5794ec414a9Split buffer pool stuff into separate project for now
Chris Hogan c06e127e06bAdd generic communciation layer and MPI implementation
Chris Hogan c617f8b0ac0Basic fuse
Chris Hogan e08abc2c4deExploring the buffer pool
Chris Hogan 796ffa14429Use hermes close instead of fclose
Chris Hogan e3fe5cb82e6More descriptive names.
Chris Hogan c401914d95bDon't call hermes wrappers recursively
Chris Hogan 80d2d63e31eDo symbol loading on startup
Chris Hogan 4a7928a58dfLock file while acquiring bucket and release bucket when done with file
Chris Hogan 2c08a66b14dAdd blacklist of file prefixes not to intercept← PrevNext →require('plugin/commitgraph/network').applyCommits([{id: '0e049f42ace62660bc9d3ebbbebebcca20fa1b03', href: '/users/chogan/repos/posix_adapter/commits/0e049f42ace62660bc9d3ebbbebebcca20fa1b03',parents: [{ id: '666bdcb384ad1da666a9589629a3600fbef5b3b5' }]},{id: '666bdcb384ad1da666a9589629a3600fbef5b3b5', href: '/users/chogan/repos/posix_adapter/commits/666bdcb384ad1da666a9589629a3600fbef5b3b5',parents: [{ id: '37662c549667da8b28b3a820959ea3980d58f041' }]},{id: '37662c549667da8b28b3a820959ea3980d58f041', href: '/users/chogan/repos/posix_adapter/commits/37662c549667da8b28b3a820959ea3980d58f041',parents: [{ id: '6405c7a67305e634326e0ebc4e24127783c9448a' }]},{id: '6405c7a67305e634326e0ebc4e24127783c9448a', href: '/users/chogan/repos/posix_adapter/commits/6405c7a67305e634326e0ebc4e24127783c9448a',parents: [{ id: 'ff7acab2932f11549157ef1f9e9b9d42b7490296' }]},{id: 'ff7acab2932f11549157ef1f9e9b9d42b7490296', href: '/users/chogan/repos/posix_adapter/commits/ff7acab2932f11549157ef1f9e9b9d42b7490296',parents: [{ id: '64927106c2c0e909cb540327c663efaa4bc7c81a' }]},{id: '64927106c2c0e909cb540327c663efaa4bc7c81a', href: '/users/chogan/repos/posix_adapter/commits/64927106c2c0e909cb540327c663efaa4bc7c81a',parents: [{ id: 'ea15c7b2ef5a60676482d6032767a304a79f9ada' }]},{id: 'ea15c7b2ef5a60676482d6032767a304a79f9ada', href: '/users/chogan/repos/posix_adapter/commits/ea15c7b2ef5a60676482d6032767a304a79f9ada',parents: [{ id: '84a5f4cb9bb56c39b44204457a28cadca8465637' }]},{id: '84a5f4cb9bb56c39b44204457a28cadca8465637', href: '/users/chogan/repos/posix_adapter/commits/84a5f4cb9bb56c39b44204457a28cadca8465637',parents: [{ id: 'df9cf972e8476bd936366c6ad6f174af46333989' }]},{id: 'df9cf972e8476bd936366c6ad6f174af46333989', href: '/users/chogan/repos/posix_adapter/commits/df9cf972e8476bd936366c6ad6f174af46333989',parents: [{ id: 'ea6272d80cdfb4842af65583d355e1c48fc892a3' }]},{id: 'ea6272d80cdfb4842af65583d355e1c48fc892a3', href: '/users/chogan/repos/posix_adapter/commits/ea6272d80cdfb4842af65583d355e1c48fc892a3',parents: [{ id: '3a27d60485b495ac2f3391e7c6cb8a9e240cb115' }]},{id: '3a27d60485b495ac2f3391e7c6cb8a9e240cb115', href: '/users/chogan/repos/posix_adapter/commits/3a27d60485b495ac2f3391e7c6cb8a9e240cb115',parents: [{ id: '25c632cc5cb7990507e3a1ad0aeeeeeb0d954c87' }]},{id: '25c632cc5cb7990507e3a1ad0aeeeeeb0d954c87', href: '/users/chogan/repos/posix_adapter/commits/25c632cc5cb7990507e3a1ad0aeeeeeb0d954c87',parents: [{ id: '9d11650651bc4a4979e683a152d64af542def162' }]},{id: '9d11650651bc4a4979e683a152d64af542def162', href: '/users/chogan/repos/posix_adapter/commits/9d11650651bc4a4979e683a152d64af542def162',parents: [{ id: '91e42c5c2b6e2756d1cf0a182a9e7e7feb549e7a' }]},{id: '91e42c5c2b6e2756d1cf0a182a9e7e7feb549e7a', href: '/users/chogan/repos/posix_adapter/commits/91e42c5c2b6e2756d1cf0a182a9e7e7feb549e7a',parents: [{ id: 'cd0dfd77a787212341b4c876ccf79f999ba6b47b' }]},{id: 'cd0dfd77a787212341b4c876ccf79f999ba6b47b', href: '/users/chogan/repos/posix_adapter/commits/cd0dfd77a787212341b4c876ccf79f999ba6b47b',parents: [{ id: 'd38cdfa705c7dc81a2ab1f0c0ee8e7cb3cb7bbbf' }]},{id: 'd38cdfa705c7dc81a2ab1f0c0ee8e7cb3cb7bbbf', href: '/users/chogan/repos/posix_adapter/commits/d38cdfa705c7dc81a2ab1f0c0ee8e7cb3cb7bbbf',parents: [{ id: 'f700f5509f8b2720c4819cc39ed6d5f0c27e6c40' }]},{id: 'f700f5509f8b2720c4819cc39ed6d5f0c27e6c40', href: '/users/chogan/repos/posix_adapter/commits/f700f5509f8b2720c4819cc39ed6d5f0c27e6c40',parents: [{ id: '52d2899752205dc5b71d494f2a2a89af03a07e5d' }]},{id: '52d2899752205dc5b71d494f2a2a89af03a07e5d', href: '/users/chogan/repos/posix_adapter/commits/52d2899752205dc5b71d494f2a2a89af03a07e5d',parents: [{ id: 'ac0ec7f90c364b709e7a983523ed773a8a99ac32' }]},{id: 'ac0ec7f90c364b709e7a983523ed773a8a99ac32', href: '/users/chogan/repos/posix_adapter/commits/ac0ec7f90c364b709e7a983523ed773a8a99ac32',parents: [{ id: '9a5812c7c678d46f7b5b23f4310eb6260ef55029' }]},{id: '9a5812c7c678d46f7b5b23f4310eb6260ef55029', href: '/users/chogan/repos/posix_adapter/commits/9a5812c7c678d46f7b5b23f4310eb6260ef55029',parents: [{ id: '76212c2914ae4ef1b1f164332a401aad4299fa94' }]},{id: '76212c2914ae4ef1b1f164332a401aad4299fa94', href: '/users/chogan/repos/posix_adapter/commits/76212c2914ae4ef1b1f164332a401aad4299fa94',parents: [{ id: '14896b78b7c53e8e43ce8910656089fef8cbdc45' }]},{id: '14896b78b7c53e8e43ce8910656089fef8cbdc45', href: '/users/chogan/repos/posix_adapter/commits/14896b78b7c53e8e43ce8910656089fef8cbdc45',parents: [{ id: 'a5a090e6a3425a77348d4b748d691136572d775a' }]},{id: 'a5a090e6a3425a77348d4b748d691136572d775a', href: '/users/chogan/repos/posix_adapter/commits/a5a090e6a3425a77348d4b748d691136572d775a',parents: [{ id: 'ba456166365da2d1518f4401abd81899c4e73edc' }]},{id: 'ba456166365da2d1518f4401abd81899c4e73edc', href: '/users/chogan/repos/posix_adapter/commits/ba456166365da2d1518f4401abd81899c4e73edc',parents: [{ id: 'cbb3be72c9f43aef29206767d399f424b3f6c21b' }]},{id: 'cbb3be72c9f43aef29206767d399f424b3f6c21b', href: '/users/chogan/repos/posix_adapter/commits/cbb3be72c9f43aef29206767d399f424b3f6c21b',parents: [{ id: '91a31c58bd70eb042315c23b72f556d0f832258b' }]},{id: '91a31c58bd70eb042315c23b72f556d0f832258b', href: '/users/chogan/repos/posix_adapter/commits/91a31c58bd70eb042315c23b72f556d0f832258b',parents: [{ id: '3e63de6766f5dd7a4a95c834938fe3f6ad26bac8' }]},{id: '3e63de6766f5dd7a4a95c834938fe3f6ad26bac8', href: '/users/chogan/repos/posix_adapter/commits/3e63de6766f5dd7a4a95c834938fe3f6ad26bac8',parents: [{ id: 'f1f2a0f7934a4ecf9a01cbe9f16f0279a5058b03' }]},{id: 'f1f2a0f7934a4ecf9a01cbe9f16f0279a5058b03', href: '/users/chogan/repos/posix_adapter/commits/f1f2a0f7934a4ecf9a01cbe9f16f0279a5058b03',parents: [{ id: '6ca57523a89c0d49e55ffb5c56d2d891079a7858' }]},{id: '6ca57523a89c0d49e55ffb5c56d2d891079a7858', href: '/users/chogan/repos/posix_adapter/commits/6ca57523a89c0d49e55ffb5c56d2d891079a7858',parents: [{ id: '8ff843444e423c797c7c54ad7ef8a7bfc940dd73' }]},{id: '8ff843444e423c797c7c54ad7ef8a7bfc940dd73', href: '/users/chogan/repos/posix_adapter/commits/8ff843444e423c797c7c54ad7ef8a7bfc940dd73',parents: [{ id: '3be11fcdf2e8362f58c783cb7b25cb7462bfc9c0' }]},{id: '3be11fcdf2e8362f58c783cb7b25cb7462bfc9c0', href: '/users/chogan/repos/posix_adapter/commits/3be11fcdf2e8362f58c783cb7b25cb7462bfc9c0',parents: [{ id: 'b69a4bdc4ced06d6356217f901a9a5d27d86cfe4' }]},{id: 'b69a4bdc4ced06d6356217f901a9a5d27d86cfe4', href: '/users/chogan/repos/posix_adapter/commits/b69a4bdc4ced06d6356217f901a9a5d27d86cfe4',parents: [{ id: '93ca148db464c4f6cef23a205ee5e0b3d99f7b63' }]},{id: '93ca148db464c4f6cef23a205ee5e0b3d99f7b63', href: '/users/chogan/repos/posix_adapter/commits/93ca148db464c4f6cef23a205ee5e0b3d99f7b63',parents: [{ id: '86d0403ba43b1badadd6aa78da056d5d707baf89' }]},{id: '86d0403ba43b1badadd6aa78da056d5d707baf89', href: '/users/chogan/repos/posix_adapter/commits/86d0403ba43b1badadd6aa78da056d5d707baf89',parents: [{ id: 'bbf0b2ad0fdc25847391ffb97155a00445999c02' }]},{id: 'bbf0b2ad0fdc25847391ffb97155a00445999c02', href: '/users/chogan/repos/posix_adapter/commits/bbf0b2ad0fdc25847391ffb97155a00445999c02',parents: [{ id: '4255a30bd66ec69c2ee4e58f7870ad6f62e96c48' }]},{id: '4255a30bd66ec69c2ee4e58f7870ad6f62e96c48', href: '/users/chogan/repos/posix_adapter/commits/4255a30bd66ec69c2ee4e58f7870ad6f62e96c48',parents: [{ id: '211e219653e3058441744065981d1af57c7b3374' }]},{id: '211e219653e3058441744065981d1af57c7b3374', href: '/users/chogan/repos/posix_adapter/commits/211e219653e3058441744065981d1af57c7b3374',parents: [{ id: '4ab3ba02a259d3fc2a9988a92cab324c3445277f' }]},{id: '4ab3ba02a259d3fc2a9988a92cab324c3445277f', href: '/users/chogan/repos/posix_adapter/commits/4ab3ba02a259d3fc2a9988a92cab324c3445277f',parents: [{ id: '291586a633ed5ee30a13100c1c2e89792fce7aa4' }]},{id: '291586a633ed5ee30a13100c1c2e89792fce7aa4', href: '/users/chogan/repos/posix_adapter/commits/291586a633ed5ee30a13100c1c2e89792fce7aa4',parents: [{ id: 'f1aba31ea2e0addf7bcd1a909aba37bcac4dea03' }]},{id: 'f1aba31ea2e0addf7bcd1a909aba37bcac4dea03', href: '/users/chogan/repos/posix_adapter/commits/f1aba31ea2e0addf7bcd1a909aba37bcac4dea03',parents: [{ id: '5794ec414a9ce0e03be8827096c6de1d322af0cd' }]},{id: '5794ec414a9ce0e03be8827096c6de1d322af0cd', href: '/users/chogan/repos/posix_adapter/commits/5794ec414a9ce0e03be8827096c6de1d322af0cd',parents: [{ id: 'c06e127e06be93ac3788d9d77aca99fc1b96bc55' }]},{id: 'c06e127e06be93ac3788d9d77aca99fc1b96bc55', href: '/users/chogan/repos/posix_adapter/commits/c06e127e06be93ac3788d9d77aca99fc1b96bc55',parents: [{ id: 'c617f8b0ac048e965d7c80c14a55f1a1ffae9634' }]},{id: 'c617f8b0ac048e965d7c80c14a55f1a1ffae9634', href: '/users/chogan/repos/posix_adapter/commits/c617f8b0ac048e965d7c80c14a55f1a1ffae9634',parents: [{ id: 'e08abc2c4de1504d8501abd1fc3f5bbc2bd0cad8' }]},{id: 'e08abc2c4de1504d8501abd1fc3f5bbc2bd0cad8', href: '/users/chogan/repos/posix_adapter/commits/e08abc2c4de1504d8501abd1fc3f5bbc2bd0cad8',parents: [{ id: '796ffa14429e1f0322f889a82617f1e3b6820275' }]},{id: '796ffa14429e1f0322f889a82617f1e3b6820275', href: '/users/chogan/repos/posix_adapter/commits/796ffa14429e1f0322f889a82617f1e3b6820275',parents: [{ id: 'e3fe5cb82e69860cf4ab052d983eb63ef232c006' }]},{id: 'e3fe5cb82e69860cf4ab052d983eb63ef232c006', href: '/users/chogan/repos/posix_adapter/commits/e3fe5cb82e69860cf4ab052d983eb63ef232c006',parents: [{ id: 'c401914d95b6afcc3e071b85480afd7a8be6ef43' }]},{id: 'c401914d95b6afcc3e071b85480afd7a8be6ef43', href: '/users/chogan/repos/posix_adapter/commits/c401914d95b6afcc3e071b85480afd7a8be6ef43',parents: [{ id: '80d2d63e31edd027a0d021b299bb7d6b94021f8c' }]},{id: '80d2d63e31edd027a0d021b299bb7d6b94021f8c', href: '/users/chogan/repos/posix_adapter/commits/80d2d63e31edd027a0d021b299bb7d6b94021f8c',parents: [{ id: '4a7928a58df5f38af7a56b94f8aeabc158ad84f4' }]},{id: '4a7928a58df5f38af7a56b94f8aeabc158ad84f4', href: '/users/chogan/repos/posix_adapter/commits/4a7928a58df5f38af7a56b94f8aeabc158ad84f4',parents: [{ id: '2c08a66b14da1f20f7a532eeda65317c81af3b8b' }]},{id: '2c08a66b14da1f20f7a532eeda65317c81af3b8b', href: '/users/chogan/repos/posix_adapter/commits/2c08a66b14da1f20f7a532eeda65317c81af3b8b',parents: [{ id: 'ee38a0dc3568a54521a06587af8333b247d4aa26' }]}]);