Skip to main content

Developing Dynamically Created Processes

Developing Dynamically Created Processes


Throughout the past couple of weeks I have been developing the ability for my system to create dynamic processes/mobile agents. At first I struggled to develop such a capability, but after reworking code already provided by
'Using Concurrency and Parallelism Effectively' I was able to get a basic concept of what I want to do. I copied the code I found in Chapter 18 and got it to a point where I could create multiple of the same process, however it was not implemented with my existing infrastructure. After I got the dynamic processes working I then started to try and manipulate the existing code so that it would allow communications between each of the processes and the parser - the next step would to be allow the parser to contact specific nodes/processes and to create them when they are required.


After this I then created a simple email receiver that will email will pass from the sender to the server where it will be passed to the parser. The parser will then pass it back to the server and send it on to the email receiver. This allows me to simulate how an email will pass through the system.



The next steps in the project is to allow processes to be created during runtime and to allow communication from the parser to each of the individual processes. I would also like to discuss another way parallelism can be used in Cybersecurity... 

Comments

  1. Diagram of the architecture please!!
    So the main flow from sender to server to receiver works. These should not change in basic architecture.
    Now we need the connection into the parser etc sub component.
    The checker sub component is going to have two implementations:
    a pool of allocatable checkers or dynamically created checkers that are not reused.
    We then discussed his IPO.

    ReplyDelete
  2. For next week a diagram and a plan of the work items to be undertaken and an indication of how long you think each will take in weeks. Keep this plan and then fill it in with the actual time taken.

    ReplyDelete

Post a Comment