Simon
4ed945a04b
Improve Connection pool robustness ( #10268 )
2019-10-30 17:30:50 +01:00
Simon
9040f1d18a
Fuerte + Pregel + Agency = 🥑 ( #10110 )
2019-10-01 11:19:18 +02:00
Dan Larkin-York
a83c2323c9
Refactor ApplicationServer stack ( #9965 )
2019-09-25 17:31:59 +02:00
Dan Larkin-York
f7d41ad8fb
Check scheduler queue return value ( #9754 )
2019-08-19 19:31:55 +02:00
jsteemann
2735114c59
Revert "Check scheduler queue return value. ( #9701 )"
...
This reverts commit 41c1b571b9
.
2019-08-19 10:13:48 +02:00
Dan Larkin-York
41c1b571b9
Check scheduler queue return value. ( #9701 )
2019-08-19 10:01:08 +02:00
Frank Celler
aa3d3f8e40
Feature/cleanup ccpcheck ( #9665 )
2019-08-12 11:11:49 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
Wilfried Goesgens
ca0f2b8b86
All hail to the SI ( #9445 )
2019-07-19 13:52:12 +02:00
Simon
a5a72ef6d4
port Pregel segmented buffers ( #9112 )
2019-05-28 18:23:20 +02:00
Simon
93b2e64f37
Port pregel fixes ( #9022 )
2019-05-17 16:32:58 +02:00
Simon
6075fec35e
Forward port some changes ( #8949 )
2019-05-09 19:42:06 +02:00
Simon
0502a97abb
forwardport changes from 3.4 ( #8894 )
2019-05-08 14:34:25 +02:00
Simon
937d743ba6
Bug fix/pregel stuff ( #8733 )
2019-04-11 15:58:28 +02:00
Jan
e36f7d429e
Bug fix/fix scheduler shutdown task assertion ( #8727 )
2019-04-10 19:51:45 +02:00
Jan
9ab9cc7857
disambiguate internal exceptions ( #8623 )
2019-03-29 15:59:37 +01:00
Jan Christoph Uhde
c3f7961b88
apply unique log ids ( #8561 )
2019-03-25 20:26:51 +01:00
Lars Maier
12eebb15fe
Feature/new server infra ( #7733 )
...
* Decoupled IO handling from Scheduler.
* Fixed SSL start up bug.
* Replaced Scheduler with new worker farm implementation.
* Added minimal statistics and info string for Scheduler.
* Added support for timed submissions.
* Updated delayed submission api. Updated code that used timers.
* Extracted new Scheduler into a virtual parent class. The implementation can now depend on the usecase.
* Signal handler now working.
* Changed threads names, `_stop` is atomic, check for failure during thread start + exception handling like old scheduler did.
* Commented on source code and added TODOs.
* Played around with start-stop-conditions
* Play around with start stop condition.
* start stop cond
* Sart Stop Conditions
* Removed bad cv_status check.
* Bug fix: now compare the actual objects instead of pointer values. Setup t1 and t2 depending on the thread id.
* Moved most of the stuff now unrelated to the Scheduler to GeneralServer. Got rid of JobGuard.
* Instead of waiting for a thread to terminate, put it on a clean up list and check for its termination in each supervisor run.
* Allow detaching long running threads.
* Fixed test mock.
* Updated the WorkHandle logic. Removed post functions.
* Fixed crash when obtaining shared_ptr from this in destructor.
* Added lost mutex.
* Fixed memory leak.
* Fixed merge bug.
* Changed a lot of code to optimize the scheduler.
* Fixed bug of invalidated iterator. Dont remove task on shutdown at different places. Let scheduler threads run until queue is empty.
* Only by value calls to queue.
* Added options again.
* Clean up of code.
* UI Request Lane added.
* Bug fixes in Scheduler.
* Applied reformat.
* Use sigaction.
2019-01-08 10:12:02 +01:00
Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Matthew Von-Maszewski
97ba8ca2be
Bugfix: More 3.4 scheduler changes backported ( #7091 )
2018-10-26 17:09:20 +02:00
Simon
6628a4e55a
Refactor stuff, add async batch extension task ( #6875 ) ( #6880 )
2018-10-15 13:18:24 +02:00
Simon
22b9c31c13
Removing ClusterComm ClientTransactionID ( #6294 )
2018-09-12 22:15:16 +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