Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remote interface: Implement local fallback PoW #139

Closed
ajblane opened this issue Apr 14, 2019 · 1 comment
Closed

Remote interface: Implement local fallback PoW #139

ajblane opened this issue Apr 14, 2019 · 1 comment
Assignees
Milestone

Comments

@ajblane
Copy link
Collaborator

ajblane commented Apr 14, 2019

When defining and building the use of remote interface, if the build command is make BUILD_REMOTE_INTERFACE=1, after using the build command, the dcurl only supports remote interface and other PoW optimizations is disable. Therefore, in order to use local dcurl when running remote interface fails, we may require building the supported command at least is make BUILD_REMOTE_INTERFACE=1 with BUILD_AVX=1 or other PoW optimizations. To support the behavior of this command, we need to modify dcurl.c to support the local dcurl use when running remote interface fails. Or any suggestion?

@jserv jserv changed the title Implement local dcurl use when remote interface fails Remote interface: implement local fallback PoW Apr 15, 2019
@jserv
Copy link
Member

jserv commented Apr 15, 2019

When BUILD_REMOTE is triggered, both stub and skeleton programs are about to be generated to facilitate RPC, which does not bother existing PoW implementations.

@ajblane ajblane changed the title Remote interface: implement local fallback PoW Remote interface: Implement local fallback PoW Apr 15, 2019
ajblane added a commit to ajblane/dcurl that referenced this issue Apr 25, 2019
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
ajblane added a commit to ajblane/dcurl that referenced this issue Apr 25, 2019
* `make BUILD_REMOTE=1` to build libdcurl.so and remote-worker
* `make BUILD_REMOTE=1 check` with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
ajblane added a commit to ajblane/dcurl that referenced this issue Apr 25, 2019
* make BUILD_REMOTE=1 to build libdcurl.so and remote-worker
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
ajblane added a commit to ajblane/dcurl that referenced this issue May 12, 2019
* make BUILD_REMOTE=1 to build libdcurl.so and remote-worker
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
@wusyong wusyong added this to the Azalea milestone May 13, 2019
ajblane added a commit to ajblane/dcurl that referenced this issue May 14, 2019
* make BUILD_REMOTE=1 to build libdcurl.so and remote-worker
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
ajblane added a commit to ajblane/dcurl that referenced this issue May 14, 2019
* make BUILD_REMOTE=1 to build libdcurl.so and remote-worker
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
ajblane added a commit to ajblane/dcurl that referenced this issue May 20, 2019
* make BUILD_REMOTE=1 to build libdcurl.so and remote-worker
* make BUILD_REMOTE=1 check with RabbitMQ broker and remote-worker
* RPC with exclusive callback queues with TTL property
* Channel management for multiple threads but no verification
* Implement local fallback PoW when remote interface fails

Related DLTcollab#137
Related DLTcollab#139
@ajblane ajblane closed this as completed May 22, 2019
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants