Simon
9040f1d18a
Fuerte + Pregel + Agency = 🥑 ( #10110 )
2019-10-01 11:19:18 +02:00
Dan Larkin-York
3d0246cb18
Decentralize includes ( #9623 )
2019-08-06 15:32:09 +02:00
Jan
1087c11fa4
Bug fix/pregel micro improvements ( #9179 )
2019-06-04 09:31:48 +02:00
Simon
93b2e64f37
Port pregel fixes ( #9022 )
2019-05-17 16:32:58 +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
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
Jan
59868fdf04
Bug fix/use lock for pregel stats ( #7499 )
2018-11-28 18:39:27 +01:00
Simon
6628a4e55a
Refactor stuff, add async batch extension task ( #6875 ) ( #6880 )
2018-10-15 13:18:24 +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
c5ac519d1c
Bug fix for Read/Write race [WIP] ( #5534 )
...
* added wrapper, added asio_ns
* Temporarily fix condition variable bug in job queue.
* preparation for 3.3 back-port
* clang-format
* removed unecessary check, this is now fixed by stand
* added missing RequestStatistics::SET_READ_END
* cosmetics
2018-06-08 10:51:54 +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
Vasiliy
f392925903
issue 374.3: use a reference to vocbase instead of a pointer in DatabaseGuard
2018-04-13 09:56:49 +03:00
Jan
c7e9565b4a
hopefully fix logs ( #4035 )
2017-12-14 14:44:03 +01:00
Simon Grätzer
7c31960cf2
Feature/async failover ( #3451 )
2017-10-18 23:59:29 +02:00
Simon Grätzer
571356a6ae
added pregel vertex / edge count checks
2017-06-07 17:18:59 +02:00
Simon Grätzer
39b2e349dd
Pregel: Coverty Scan fixes
2017-03-24 11:04:15 +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
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
9b9f91a81c
Pegel: Adding support for "PREGEL_RESULT" in aql
2017-02-07 18:37:23 +01:00
Simon Grätzer
9d669eadec
Pregel: Multi-Threaded vertex updates
2017-02-07 13:27:03 +01:00
Simon Grätzer
00ebdbf61e
Reformatting pregel code
2017-02-05 16:06:46 +01:00
Simon Grätzer
877aa43599
Fixing a bug
2017-02-02 16:49:39 +01:00
Simon Grätzer
1f687ff4b1
Fixed linker error
2017-01-31 18:36:51 +01:00
Simon Grätzer
43ad534142
Started README, threshold for page rank
2017-01-31 18:22:50 +01:00
Simon Grätzer
97473e3223
Spelling fixes, reduce log spam
2017-01-31 16:42:17 +01:00
Simon Grätzer
5d9aa0cb6b
Multi threaded GraphStore, ran clang-format
2017-01-30 01:39:39 +01:00
Simon Grätzer
324c874e99
Added test, some refactoring
2017-01-27 15:31:54 +01:00
Simon Grätzer
d8ba7ffc34
Aggregator refactoring
2017-01-20 14:42:01 +01:00
Simon Grätzer
06ef7792fb
Fixing some more
2017-01-16 17:48:38 +01:00
Simon Grätzer
ac37e7c85e
Fixing recovery
2017-01-16 13:58:30 +01:00
Simon Grätzer
b7143906f5
Various changes
2017-01-10 11:15:05 +01:00
Simon Grätzer
45ece34ae1
Various Changes
2016-12-29 18:09:39 +01:00
Simon Grätzer
2b18f29de2
Reformatting
2016-12-22 11:47:31 +01:00
Simon Grätzer
97a219da76
Changed document counting
2016-12-21 23:21:23 +01:00
Simon Grätzer
d768f9bd93
Better timing
2016-12-21 15:07:30 +01:00
Simon Grätzer
96925c0e76
Working single phase async
2016-12-19 07:25:52 +01:00
Simon Grätzer
63f87fbf52
reorganization
2016-12-13 13:54:14 +01:00
Simon Grätzer
0689ccaabb
fixed some stuff, stopping still not working
2016-12-05 01:18:05 +01:00
Simon Grätzer
69322d769e
shard indexes
2016-12-02 18:26:29 +01:00
Simon Grätzer
7d7474f6fd
Structural changes, Algorithm registry, begin with optimistic recovery
2016-12-01 14:10:52 +01:00
Simon Grätzer
cc6df4f70c
Master Context
2016-11-25 17:03:08 +01:00
Simon Grätzer
273c906415
New Features
2016-11-25 12:27:24 +01:00
Simon Grätzer
06b30a0fb5
More stats
2016-11-23 13:17:07 +01:00
Simon Grätzer
6c6c2a092d
Multiple edge collections
2016-11-18 22:02:13 +01:00
Simon Grätzer
8e16011c67
Adding RangeIterator
2016-11-16 14:47:30 +01:00
Simon Grätzer
4b3a5a414e
More js APIs
2016-11-15 21:19:36 +01:00