Skip to content

Request: Distributed and embedded #24

@m1sta

Description

@m1sta

What are the chances of the following ever being possible...

  1. Create a new C# project in Visual Studio
  2. Reference the Fallen dlls (C# or C++)
  3. Create a Fallen instance with basic configuration (ie. potential peers, instance data store location, key to allow peers to talk securely) using a single command
  4. Create a graph traversal Action that takes parameters Graph graph, Stack currentPath, PriorityQueue frontierQueue, T sharedData
  5. Run the traversal using a single command (ie. graph.Traverse(action, sharedData) with sharedData being both the input and output. The traversal algorithm's designer has to deal with concurrency issues on their sharedData object.
  6. Optionally create a separate project that follows steps one and two but creates an instance of a Fallen admin class that runs sharding (clustering?) algorithms in a separate process and and talks to the operational database as required.

I would love this and would be more than happy to contribute if there was an interest in this direction.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions