Граф коммитов

952 Коммитов

Автор SHA1 Сообщение Дата
Guna Prasaad 095bf8536e added support for out-of-session take checkpoint calls 2019-01-20 02:07:01 +00:00
Guna Prasaad 01568cc735
Merge pull request #79 from Microsoft/gunaprsd-patch-2
Updated readme and added a few recovery samples
2019-01-19 15:37:36 -08:00
Guna Prasaad f73978bbb3
Merge branch 'master' into gunaprsd-patch-2 2019-01-19 15:21:31 -08:00
Gunaprasaad Jeganathan f0b46bc87d changing readme to fit current api 2019-01-19 23:19:33 +00:00
Guna Prasaad 70bc0c32a2
Update README.md 2019-01-18 19:08:14 -08:00
Guna Prasaad 00b798cb72
Update README.md 2019-01-18 19:06:47 -08:00
Guna Prasaad c9854e2be8
Update README.md 2019-01-18 19:03:00 -08:00
Guna Prasaad 677b5a4e37
Update README.md 2019-01-18 19:02:21 -08:00
Gunaprasaad Jeganathan 1eab86ffee important bug fixes for continue and added a simple recovery case 2019-01-19 02:42:36 +00:00
Gunaprasaad Jeganathan c94dc90b94 Merge branch 'gunaprsd-patch-2' of https://github.com/Microsoft/FASTER into gunaprsd-patch-2 2019-01-18 23:35:41 +00:00
Gunaprasaad Jeganathan c93544ebca Adding recovery from latest checkpoint 2019-01-18 23:35:02 +00:00
Guna Prasaad 924cc88b75
Merge pull request #78 from Microsoft/gunaprsd-patch-2
Fixed index checkpointing state machine
2019-01-18 14:34:45 -08:00
Guna Prasaad e8c050ed2b
Merge branch 'master' into gunaprsd-patch-2 2019-01-18 14:21:51 -08:00
Gunaprasaad Jeganathan 4096418377 fixing index checkpoint state machine 2019-01-18 01:52:50 +00:00
Badrish Chandramouli 01e4edf6c2
Remove CreateObjectLogDevice API due to redundancy. (#77) 2019-01-15 15:18:34 -08:00
Badrish Chandramouli 7efec8966b
Update README.md 2019-01-15 12:10:50 -08:00
Badrish Chandramouli 441a8cad35
Create CONTRIBUTING.md 2019-01-14 11:43:34 -08:00
Badrish Chandramouli 706542a9ab
Update README.md 2019-01-14 11:21:46 -08:00
Badrish Chandramouli 3d43f65e59
Update README.md 2019-01-14 11:21:07 -08:00
Badrish Chandramouli bf005bedc6
Update README.md 2019-01-14 11:04:22 -08:00
Guna Prasaad 56c595210c
Update README.md 2019-01-14 04:58:43 +05:30
Guna Prasaad 1387e206d0
Merge pull request #74 from Microsoft/gunaprsd-patch-1
Update README.md
2019-01-13 14:54:16 -08:00
Guna Prasaad 8bdce5ad5e
Update README.md 2019-01-14 04:12:32 +05:30
Badrish Chandramouli b6a8f4adb2 Added API calls for clients to move read-only and head address offsets. 2019-01-11 13:26:26 -08:00
Badrish Chandramouli 8412359bb9 Marking HighEntropyVA for FASTER.test. 2019-01-10 15:53:22 -08:00
Badrish Chandramouli 1afd500346 Support begin address movement to location in main memory portion of hybrid log 2019-01-10 15:49:55 -08:00
peterfreiling c4a2c68e18
Merge pull request #72 from Microsoft/FixFasterLeaks
Fixing some leaks in FASTER cleanup
2019-01-03 13:40:16 -08:00
Peter Freiling 690ed270a3 Fixing some leaks in FASTER cleanup 2019-01-03 13:09:38 -08:00
Badrish Chandramouli 429dd8633e Merge branch 'master' of https://github.com/Microsoft/FASTER 2018-12-21 14:32:25 -08:00
Badrish Chandramouli ec9bf7d25a Updated simple example 2018-12-21 14:31:16 -08:00
Badrish Chandramouli 021d7b7d07
Updating documentation for FASTER C# (#69)
Update README.md
2018-12-21 13:32:53 -08:00
Badrish Chandramouli a3645815d4 Fixed segment computation 2018-12-18 15:44:47 -08:00
Badrish Chandramouli 8da6ab7de9 Significant reduction in checkpoint sizes. 2018-12-18 11:55:03 -08:00
Badrish Chandramouli 54f23a4524
WIP: Codegen-free FASTER C# (#67)
* Initial checkin

* Removed Key* from benchmarks

* Changed callback functions from static to object.

* Removed raw pointers to Value type.

* All user types are now ref-based.

* Generic version of FASTER compiles and works fine for blittable types, for in-memory operations. BasicFASTERTests test cases now pass. There is no performance regression for 50:50 read/upsert YCSB workload. ManagedSample1 is now based on generic FASTER. Support for non-blittable objects has not yet been added. Codegen fails - but can be ignored for now.

* Updates to support generic version

* Updates to refactor allocator

* Testing alt allocator structure

* Fully working generic support, still needs cleanup

* Fixed multi-threading bug with generic allocator.

* Further updates, object recovery not yet passing.

* Fixes to generic object recovery. All tests pass! Cleanup still pending.

* Update samples

* More cleanup and refactoring

* More cleanup and code cutting.

* Heavy simplification of user API and interfaces.

* Removed InitialValueLength from user callback functions

* Updating AddressInfo calculation for AnyCPU 32-bit compat. Other cleanup.

* Cleanup of inlining directives

* Changing key comparer to use a separate IFasterEqualityComparer<T> interface. Now, there are no interface restrictions or requirements on any of the FASTER key/value types.

* Cleanup, simplification, updates. Persistence API cleaned up as well.

* Simplifying Guid determination for persistence callback.

* Fixing test break in AnyCPU-Debug due to different struct layout.

* Fixing the checkpointing directory settings and log creation and initialization code.
2018-12-13 18:30:30 -08:00
Will Smythe 0fbb5357d7 Add C++ and C# (Linux) build support to azure-pipelines.yml (#66) 2018-11-15 23:23:26 -08:00
Badrish Chandramouli a6238e8955 Merge branch 'master' of https://github.com/Microsoft/FASTER 2018-11-15 13:51:24 -08:00
Badrish Chandramouli 0bb32b9258
Adding badge for Azure Pipeline build 2018-11-15 13:50:12 -08:00
Badrish Chandramouli 6536ef3154 Added missing xml comment 2018-11-15 13:43:12 -08:00
Badrish Chandramouli df6a4aaf3d Memory leak fixes 2018-11-15 13:35:09 -08:00
Badrish Chandramouli 7c77bfe5cb
Refactoring so that PMM does not need to be codegen'ed (#65) 2018-11-14 19:38:40 -08:00
Jorgen Thelin 6a93d381b4 Add badge to display the current version of the nuget package. (#64) 2018-11-14 19:35:48 -08:00
Badrish Chandramouli bf0666705c
Refactor object log from PersistentMemoryMalloc (#63)
Updates to refactor object log management from PMM
2018-11-14 14:02:01 -08:00
Badrish Chandramouli d2e11ecff0
Incremental large obj (#62)
The C# version of FASTER consists of a separate object log that contains the C# objects that are heap-allocated. This checking writes and reads the object log for a page incrementally, in chunks of 100MB. This avoids collecting all the data in an in-memory buffer before reading or writing them. There is a limit of 2GB per key-value pair in this setting.
2018-11-13 15:30:23 -08:00
Badrish Chandramouli c8527527fd Adding few more tests 2018-11-12 18:00:52 -08:00
Badrish Chandramouli c3bdd26b60 Fixes for large objects in object log 2018-11-09 15:18:14 -08:00
Badrish Chandramouli fe3b3893da Fixed sample 2018-11-08 16:29:48 -08:00
Badrish Chandramouli 8888c7dfac Fixes in traversal in case of hash collisions. 2018-11-08 15:35:05 -08:00
Badrish Chandramouli f5638f0abf Bugfixes in async write to object log 2018-11-07 19:46:55 -08:00
Pascal Borreli 4f6c02339c Fixed typos (#52) 2018-11-06 11:37:32 -08:00
Badrish Chandramouli 5005073c81
API cleanup (#59)
Improved API, plumbed in checkpoint types, minor fixes.
2018-11-06 10:53:16 -08:00