Simon
87977d1228
Pregel segmented buffers ( #9109 )
2019-05-28 18:21:56 +02:00
Simon
30e785537a
Bug fix 3.4/pregel gr ( #9007 )
2019-05-15 18:38:22 +02:00
Simon
f20e3713d2
prgl switcheroo ( #8995 )
2019-05-14 17:18:08 +02:00
Simon
aae758fe53
fix issues with pregel ( #8948 )
2019-05-09 18:58:27 +02:00
Simon
185c8724a3
Pregel various fixes ( #8879 )
2019-05-07 09:53:18 +02:00
Simon
3f44a9bba6
fix the pregel code ( #8741 )
2019-04-12 10:07:16 +02:00
Matthew Von-Maszewski
474f0cde31
Bug fix 3.4/scheduler empty reformat ( #7872 )
...
* added check for empty scheduler
* removed log, old is 1 not 0
* require running in this thread
* test
* added isDirect to callback
* signature fixed
* added drain
* added allowDirectHandling
* disabled for testing
* Add ExecContextScope object to direct call.
* try alternate initialization of ExecContextScope
* remove ExecContextScope, no help. try _fifoSize as part of direct decision.
* strand management to minimize reuse of same strand per listen socket
* blind attempt to address Jenkins shutdown lock up. may remove quickly.
* add filename and line to existing error log message
* Adjust queueOperation() to stop accepting items once isStopping() becomes true.
* revert previous check-in to MMFilesCollectorThread.cpp
* big reformat
* fixed merge conflicts
* Add CHANGELOG entry.
2019-01-08 20:39:42 +01:00
Frank Celler
9477af198b
big reformat
2018-12-26 00:57:05 +01:00
Jan
e6983a35ed
backport missing changes to 3.4 ( #7717 )
2018-12-10 16:45:01 +01:00
Matthew Von-Maszewski
a9ce39f85c
Bugfix 3.4: Merge scheduler changes by Michael & Frank into recent overlapping code changes ( #6928 )
...
* manual recreation of bug-fix-3.4/scheduler-high-low within recent Scheduler changes.
* restore Documentation that was unintentionally deleted
2018-10-16 22:51:00 +02:00
Simon
7eda6768ab
Refactor stuff, add async batch extension task ( #6875 )
...
* Refactor stuff, add async batch extension task
* fix compilation
2018-10-15 11:43:45 +02:00
Frank Celler
a688dc0962
Feature/remove job queue thread ( #5986 )
...
limiting V8 calls in flight
2018-08-10 12:17:43 +02:00
Frank Celler
da7ef0a025
added __attribute__((unused)) and other minor tweaks to silence some of the warnings ( #6035 )
2018-08-01 13:22:45 +02:00
Simon
4387fabacf
Converting Pregel AQL function to c++ and fixing a bug ( #5620 )
2018-06-28 10:46:16 +02:00
Frank Celler
efc030ea87
Feature/remove event loop ( #5565 )
2018-06-11 11:46:17 +02:00
Simon
332a7958f5
Cleanup cluster selectivity ( #5440 )
2018-05-23 18:00:14 +02:00
Simon
fdee0544b7
Using asio::io_context::strands instead of locks ( #5266 )
...
* initial try adding strands
* working, stable amount of threads
* improve shell_client cluster
* Fixing some accounting for the scheduler
* Fix accounting
* Fixing wrong strand usage
* add missing return
* Fixing thread accounting
* More scheduler accounting issues
* Fixing various things
* Fixing some stuff
* Fixing some stuff
* Some more subtle bugfixes
* Some cleanup code
* fixing some stuff
* adding some more fixes
* Fixing possible issues
* Fixing missing _storeResult
* Fixing some stuff
* Reducing lambda stack, perhaps fixing hangups
* Fix writeunlocker
* Fixing possible issues
* adding some debugging stuff
* refactor sockets
* possible fixes
* Adding more job guards
* Fixin possible bug
* cleaning up some stuff
* working impl
* Remove debugging output
* Fixing build
* fixing import
* Fixing another bug
* removing debug log
* Removing examples
* Reverting scheduler working code
* Cleanup
* Addressing review comments
2018-05-07 15:58:19 +02:00
Wilfried Goesgens
7d6e580780
Refactoring & code cleanup ( #5138 ) ( #5142 )
2018-04-24 14:42:23 +02:00
Vasiliy
0abd46ad73
backport: use vocbase reference instead of pointer in arangodb::pregel::GraphStore
2018-04-13 11:23:34 +03:00
Simon Grätzer
c7ae7a7a2b
Fixing nondeterministic behaviour ( #4024 )
2017-12-13 17:56:01 +01:00
Jan
282be208cc
remove TRI_usleep and TRI_sleep, and use std::this_thread::sleep_for … ( #3817 )
2017-12-06 18:43:49 +01:00
Jan Christoph Uhde
41a8c581a3
fix windows build ( #3855 )
2017-12-06 16:35:45 +01:00
Simon Grätzer
974fa47a87
Fixing Pregel module ( #3557 )
...
* Fixing wrong response logic
* fixing rest pregel handler
2017-10-31 20:15:51 +01:00
Simon Grätzer
9786b198c2
Allow pregel jobs to interrupt on shutdown ( #2855 )
2017-07-27 15:29:01 +02:00
Simon Grätzer
ead7ebcd7b
Little changes for SLPA support
2017-05-15 10:42:25 +02:00
Simon Grätzer
5d20b79c0f
Incremental Sync
2017-04-25 12:01:58 +02:00
Simon Grätzer
aadcad3a00
Fix various conversion warnings
2017-03-24 17:52:50 +01:00
Simon Grätzer
fbbc118160
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-24 11:04:38 +01:00
Simon Grätzer
39b2e349dd
Pregel: Coverty Scan fixes
2017-03-24 11:04:15 +01:00
Simon Grätzer
bac7081983
Pregel: Reduced logspam
2017-03-22 17:55:43 +01:00
Simon Grätzer
7bc01b46e0
Pregel: Changed scheduler post call
2017-03-20 12:22:16 +01:00
Simon Grätzer
553421196a
Pregel: Migrated to boost deadline_timer
2017-03-17 19:54:33 +01:00
Simon Grätzer
79c2e87bac
Pregel: code reformatting
2017-03-17 16:21:25 +01:00
Simon Grätzer
162a0476c3
Pregel: Removed ThreadPool, added test for memory mapping
2017-03-17 15:55:01 +01:00
Simon Grätzer
a823442811
Changed Pregel LogLevels to debug where appropriate
2017-03-16 12:25:24 +01:00
Simon Grätzer
529cb4ae85
Integer ID for testing
2017-03-15 10:20:48 +01:00
Simon Grätzer
ec6eb718f2
Working lazyloading with new memory backend
2017-03-13 23:25:53 +01:00
Simon Grätzer
7e0ed82f0f
Memory Mapped files
2017-03-13 15:13:47 +01:00
Simon Grätzer
a1752da492
Added single server support
2017-03-08 18:20:36 +01:00
Simon Grätzer
c049576c59
Added single server support
2017-03-07 15:07:51 +01:00
Simon Grätzer
77d02669c4
Added LabelPropagation
2017-03-02 19:53:34 +01:00
Simon Grätzer
b2ceda6250
Some more async stuff
2017-03-02 15:03:35 +01:00
Simon Grätzer
fefed8b1d6
Async stuff
2017-03-02 14:27:31 +01:00
Simon Grätzer
c74fd5b2d8
Fix SSSP
2017-03-02 12:47:50 +01:00
Simon Grätzer
27c617fe10
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# 3rdParty/V8/v8
# arangod/Transaction/Methods.h
# arangod/Utils/UserTransaction.h
# arangod/V8Server/v8-collection.cpp
2017-03-01 14:52:35 +01:00
Simon Grätzer
9e9b1fd0c5
Stuff
2017-02-27 13:16:40 +01:00
Simon Grätzer
92d705ce76
Fix
2017-02-27 02:56:57 +01:00
Simon Grätzer
3565469ebf
Some stuff
2017-02-22 18:56:35 +01:00
Simon Grätzer
2e912a1743
Fixed HITS and MessageIterator
2017-02-20 15:44:30 +01:00
Simon Grätzer
bba94e7ecd
Added HITS algorithm
2017-02-20 12:19:01 +01:00