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

Issue running llama3_distributed.py: #14

Closed
arthur-brainchain opened this issue Jul 17, 2024 · 6 comments
Closed

Issue running llama3_distributed.py: #14

arthur-brainchain opened this issue Jul 17, 2024 · 6 comments

Comments

@arthur-brainchain
Copy link

arthur-brainchain commented Jul 17, 2024

I moved the examples/llama3_distributed.py to the root to get around exo. module issue

Then I ran it after having 2 nodes successfully connect (2x 64GB unified memory M2 Max).

Here is the output I get:

(exo) ➜  exo git:(d2184f5) ✗ python llama3_distributed.py
Fetching 13 files: 100%|████████████████████| 13/13 [00:00<00:00, 103073.63it/s]
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Traceback (most recent call last):
  File "/Users/arthur/exo/llama3_distributed.py", line 89, in <module>
    asyncio.run(run_prompt(args.prompt))
  File "/Users/arthur/anaconda3/envs/exo/lib/python3.12/asyncio/runners.py", line 194, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/Users/arthur/anaconda3/envs/exo/lib/python3.12/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/arthur/anaconda3/envs/exo/lib/python3.12/asyncio/base_events.py", line 687, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/Users/arthur/exo/llama3_distributed.py", line 52, in run_prompt
    await peer.reset_shard(shard)
  File "/Users/arthur/exo/exo/networking/grpc/grpc_peer_handle.py", line 78, in reset_shard
    await self.stub.ResetShard(request)
  File "/Users/arthur/anaconda3/envs/exo/lib/python3.12/site-packages/grpc/aio/_call.py", line 318, in __await__
    raise _create_rpc_error(
grpc.aio._call.AioRpcError: <AioRpcError of RPC that terminated with:
	status = StatusCode.UNAVAILABLE
	details = "failed to connect to all addresses; last error: UNAVAILABLE: ipv4:10.0.0.161:8080: Failed to connect to remote host: FD shutdown"
	debug_error_string = "UNKNOWN:Error received from peer  {created_time:"2024-07-16T18:27:55.354269-07:00", grpc_status:14, grpc_message:"failed to connect to all addresses; last error: UNAVAILABLE: ipv4:10.0.0.161:8080: Failed to connect to remote host: FD shutdown"}"
>
Traceback (most recent call last):
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 110, in grpc._cython.cygrpc.shutdown_grpc_aio
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 114, in grpc._cython.cygrpc.shutdown_grpc_aio
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 78, in grpc._cython.cygrpc._actual_aio_shutdown
AttributeError: 'NoneType' object has no attribute 'POLLER'
Exception ignored in: 'grpc._cython.cygrpc.AioChannel.__dealloc__'
Traceback (most recent call last):
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 110, in grpc._cython.cygrpc.shutdown_grpc_aio
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 114, in grpc._cython.cygrpc.shutdown_grpc_aio
  File "src/python/grpcio/grpc/_cython/_cygrpc/aio/grpc_aio.pyx.pxi", line 78, in grpc._cython.cygrpc._actual_aio_shutdown
AttributeError: 'NoneType' object has no attribute 'POLLER'
(exo) ➜  exo git:(d2184f5) ✗

After running two ndoes and getting these logs from DEBUG=9 python main.py in two python3.12 environments.

Here is node1 server logs:

(exo) ➜  exo git:(d2184f5) ✗ DEBUG=9 python3 main.py --wait-for-peers 1
Server started, listening on 0.0.0.0:8080
Starting peer discovery process...
No peers discovered yet, retrying in 1 second...
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Discovered new peer 5a264eca-e3f9-4e31-8c5d-9592c101d3f1 at 172.20.10.5:8080
Discovered first peer: <exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x1197f9310>
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Waiting additional 1 seconds for more peers.
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Collecting topoloy max_depth=3 visited={'b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23', 'e6198415-ef00-41ed-9c4b-6cf37641136b', '667348c3-7da3-44a5-a964-6a3060ec82c0', '495bdca3-f769-429c-8da7-7064f554ace3', 'cd2cc476-bdea-476f-83d6-d30de7c353f4'}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x1197f9310>]
Connecting to new peers...
Connected to 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: False
Connected to peer 5a264eca-e3f9-4e31-8c5d-9592c101d3f1
Collecting topoloy max_depth=4 visited=set()
Collecting topoloy max_depth=2 visited={'5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'cd2cc476-bdea-476f-83d6-d30de7c353f4', '667348c3-7da3-44a5-a964-6a3060ec82c0'}
Already visited 5a264eca-e3f9-4e31-8c5d-9592c101d3f1. Skipping...
Collecting topoloy max_depth=2 visited={'5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'cd2cc476-bdea-476f-83d6-d30de7c353f4', '667348c3-7da3-44a5-a964-6a3060ec82c0'}
Already visited 5a264eca-e3f9-4e31-8c5d-9592c101d3f1. Skipping...
Collected topology from: 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: Topology(Nodes: {cd2cc476-bdea-476f-83d6-d30de7c353f4: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), node2: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), e6198415-ef00-41ed-9c4b-6cf37641136b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 667348c3-7da3-44a5-a964-6a3060ec82c0: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 495bdca3-f769-429c-8da7-7064f554ace3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {cd2cc476-bdea-476f-83d6-d30de7c353f4: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: {'b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23', 'e6198415-ef00-41ed-9c4b-6cf37641136b', '667348c3-7da3-44a5-a964-6a3060ec82c0', '495bdca3-f769-429c-8da7-7064f554ace3', 'cd2cc476-bdea-476f-83d6-d30de7c353f4'}, node2: {'495bdca3-f769-429c-8da7-7064f554ace3'}, 495bdca3-f769-429c-8da7-7064f554ace3: {'node2', '5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, e6198415-ef00-41ed-9c4b-6cf37641136b: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, 667348c3-7da3-44a5-a964-6a3060ec82c0: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}})
Collected topology: Topology(Nodes: {cd2cc476-bdea-476f-83d6-d30de7c353f4: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), node2: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), e6198415-ef00-41ed-9c4b-6cf37641136b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 667348c3-7da3-44a5-a964-6a3060ec82c0: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 495bdca3-f769-429c-8da7-7064f554ace3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {cd2cc476-bdea-476f-83d6-d30de7c353f4: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, 5a264eca-e3f9-4e31-8c5d-9592c101d3f1: {'b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23', 'e6198415-ef00-41ed-9c4b-6cf37641136b', '667348c3-7da3-44a5-a964-6a3060ec82c0', '495bdca3-f769-429c-8da7-7064f554ace3', 'cd2cc476-bdea-476f-83d6-d30de7c353f4'}, b2696e5e-a8b1-4ffd-9f17-9c4eba9c3a23: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, e6198415-ef00-41ed-9c4b-6cf37641136b: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, 667348c3-7da3-44a5-a964-6a3060ec82c0: {'5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, 495bdca3-f769-429c-8da7-7064f554ace3: {'node2', '5a264eca-e3f9-4e31-8c5d-9592c101d3f1'}, node2: {'495bdca3-f769-429c-8da7-7064f554ace3'}})
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 49621): {'type': 'discovery', 'node_id': '5a264eca-e3f9-4e31-8c5d-9592c101d3f1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 56126): {'type': 'discovery', 'node_id': 'cd2cc476-bdea-476f-83d6-d30de7c353f4', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}

Node 2 logs look similar. It looks like they are able to discover, but when I try to run inference I get the above

@AlexCheema
Copy link
Contributor

AlexCheema commented Jul 17, 2024

Hey, thanks for trying exo out. Really appreciate you taking the time to make an issue. Let's figure this out.

The asyncio stuff I think is just a side effect.

Try these things:

  1. Can you also paste the logs from node 2 with DEBUG=9?
  2. On command line from node1 try running ping 172.20.10.3 and also ping 172.20.10.5 (not sure which is which) to ensure that node2 is reachable and there isn't some firewall issue
  3. Send exact output from python3 --version from each node

@arthur-brainchain
Copy link
Author

arthur-brainchain commented Jul 17, 2024

Thanks for the quick response, I've also been having fun hacking on it over the last day. Node 1 is at 172.20.10.3 and Node 2 is 172.20.10.5.

After noticing that they are together in the topology cluster description, I decided to try to curl from Node 1 and I noticed that it started to download the 4-bit Meta-Llama-3 70b, which wasn't already downloaded (the 8b model was the only one downloaded when I initially was trying to get exo nodes running.

This actually triggered a download on node2 ! So that's interesting and aligns with the readme. Here is the requested outputs.

Node 1 logs:

Node 1 logs: ```(exo) ➜  exo git:(main) ✗ DEBUG=9 python main.py
Starting platform.system()='Darwin' psutil.virtual_memory()=svmem(total=68719476736, available=36146266112, percent=47.4, used=29675896832, free=10142597120, active=26043269120, inactive=23836409856, wired=3632627712)
Server started, listening on 0.0.0.0:8080
Starting peer discovery process...
Current number of known peers: 0. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Discovered new peer b1136381-7a90-44f3-a79f-718bd4ac5e2a at 172.20.10.5:8080
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: False
Connected to peer b1136381-7a90-44f3-a79f-718bd4ac5e2a
Collecting topoloy max_depth=4 visited=set()
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Collecting topoloy max_depth=2 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '713d5aba-f7e6-44cd-92d8-6247bca62863'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Collected topology from: b1136381-7a90-44f3-a79f-718bd4ac5e2a: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}})
Collected topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
Starting ChatGPT API server at 0.0.0.0:8000
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Collecting topoloy max_depth=3 visited={'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}
Collected topology from: b1136381-7a90-44f3-a79f-718bd4ac5e2a: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}})
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Fetching 6 files: 100%|████████████████████████| 6/6 [00:00<00:00, 36578.23it/s]
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Sending prompt from ChatGPT api request_id='3e303bf3-820b-4fcb-9271-600e4fef1186' shard=Shard(model_id='mlx-community/Meta-Llama-3-8B-Instruct-4bit', start_layer=0, end_layer=0, n_layers=32) prompt='<|begin_of_text|><|start_header_id|>user<|end_header_id|>\n\nWhat is the meaning of exo?<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\n'
[3e303bf3-820b-4fcb-9271-600e4fef1186] process prompt: shard=Shard(model_id='mlx-community/Meta-Llama-3-8B-Instruct-4bit', start_layer=0, end_layer=0, n_layers=32) prompt='<|begin_of_text|><|start_header_id|>user<|end_header_id|>\n\nWhat is the meaning of exo?<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\n'
[3e303bf3-820b-4fcb-9271-600e4fef1186] forwarding to next shard: shard=Shard(model_id='mlx-community/Meta-Llama-3-8B-Instruct-4bit', start_layer=0, end_layer=0, n_layers=32) prompt='<|begin_of_text|><|start_header_id|>user<|end_header_id|>\n\nWhat is the meaning of exo?<|eot_id|><|start_header_id|>assistant<|end_header_id|>\n\n'
Current partition index: 11
Computed next from: Shard(model_id='mlx-community/Meta-Llama-3-8B-Instruct-4bit', start_layer=0, end_layer=0, n_layers=32), Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}}). Next partition: Partition(node_id='045beb6e-34fc-48c0-b9e3-dbe61c6b9a79', start=0, end=0.08333333333333333)
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12645b7a0>]
Connecting to new peers...
Connected to b1136381-7a90-44f3-a79f-718bd4ac5e2a: True
Collecting topoloy max_depth=4 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}
Already visited b1136381-7a90-44f3-a79f-718bd4ac5e2a. Skipping...
Topology collection task executed.
Current topology: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Starting peer discovery process...
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 51522): {'type': 'discovery', 'node_id': 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}

Node 2 logs:

(py312) agent@Karens-MBP exo % DEBUG=9 python main.py
Starting platform.system()='Darwin' psutil.virtual_memory()=svmem(total=68719476736, available=56772001792, percent=17.4, used=10899668992, free=22804791296, active=8852144128, inactive=13679362048, wired=2047524864)
None of PyTorch, TensorFlow >= 2.0, or Flax have been found. Models won't be available and only tokenizers, configuration and file/data utilities can be used.
Server started, listening on 0.0.0.0:8080
Starting peer discovery process...
Current number of known peers: 0. Waiting 5 seconds to discover more...
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Discovered new peer f204c84a-818c-45d7-97d4-656f089e86e1 at 172.20.10.3:8080
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Current number of known peers: 1. Waiting 5 seconds to discover more...
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
Collecting topoloy max_depth=3 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '8162127a-0f42-4b25-92e5-8b0839cb0118'}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
No new peers discovered in the last grace period. Ending discovery process.
Starting with the following peers: [<exo.networking.grpc.grpc_peer_handle.GRPCPeerHandle object at 0x12f372ea0>]
Connecting to new peers...
Connected to f204c84a-818c-45d7-97d4-656f089e86e1: False
Connected to peer f204c84a-818c-45d7-97d4-656f089e86e1
Collecting topoloy max_depth=4 visited=set()
Collecting topoloy max_depth=2 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'f204c84a-818c-45d7-97d4-656f089e86e1', '8162127a-0f42-4b25-92e5-8b0839cb0118'}
Already visited f204c84a-818c-45d7-97d4-656f089e86e1. Skipping...
Collecting topoloy max_depth=2 visited={'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'f204c84a-818c-45d7-97d4-656f089e86e1', '8162127a-0f42-4b25-92e5-8b0839cb0118'}
Already visited f204c84a-818c-45d7-97d4-656f089e86e1. Skipping...
Collected topology from: f204c84a-818c-45d7-97d4-656f089e86e1: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 8162127a-0f42-4b25-92e5-8b0839cb0118: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '8162127a-0f42-4b25-92e5-8b0839cb0118'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'f204c84a-818c-45d7-97d4-656f089e86e1', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 8162127a-0f42-4b25-92e5-8b0839cb0118: {'f204c84a-818c-45d7-97d4-656f089e86e1'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', '40486cfe-295a-482a-9e99-cad850b1946c', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '40486cfe-295a-482a-9e99-cad850b1946c', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}})
Collected topology: Topology(Nodes: {8162127a-0f42-4b25-92e5-8b0839cb0118: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {8162127a-0f42-4b25-92e5-8b0839cb0118: {'f204c84a-818c-45d7-97d4-656f089e86e1'}, f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '8162127a-0f42-4b25-92e5-8b0839cb0118'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'f204c84a-818c-45d7-97d4-656f089e86e1', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', '40486cfe-295a-482a-9e99-cad850b1946c', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', '40486cfe-295a-482a-9e99-cad850b1946c', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}})
Starting ChatGPT API server at 0.0.0.0:8000
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.3', 57438): {'type': 'discovery', 'node_id': 'f204c84a-818c-45d7-97d4-656f089e86e1', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}
received from peer ('172.20.10.5', 53888): {'type': 'discovery', 'node_id': '8162127a-0f42-4b25-92e5-8b0839cb0118', 'grpc_port': 8080, 'device_capabilities': {'model': 'MacBook Pro', 'chip': 'Apple M2 Max', 'memory': 65536}}


When I try to do response generation it seems to time out. 
One time, when I requested for it to run generation on the meta-llama 70b model, it started to download it on Node 2 from Node 1. Now, when I try to run the curl, it fails like this:

Server got itself in trouble%
(base) ➜ ~ curl http://localhost:8080/v1/chat/completions
-H "Content-Type: application/json"
-d '{
"model": "llama-3-8b",
"messages": [{"role": "user", "content": "What is the meaning of exo?"}],
"temperature": 0.2
}'
curl: (1) Received HTTP/0.9 when not allowed
(base) ➜ ~ curl http://localhost:8000/v1/chat/completions
-H "Content-Type: application/json"
-d '{
"model": "llama-3-8b",
"messages": [{"role": "user", "content": "What is the meaning of exo?"}],
"temperature": 0.2
}'
500 Internal Server Error

Server got itself in trouble%
(base) ➜ ~ curl http://localhost:8000/v1/chat/completions
-H "Content-Type: application/json"
-d '{
"model": "llama-3-8b",
"messages": [{"role": "user", "content": "What is the meaning of exo?"}],
"temperature": 0.2
}'
{"detail": "Response generation timed out"}%


Here is me pinging Node 1 from Node 2:

```(py312) agent@Karens-MacBook-Pro exo % ping 172.20.10.3
PING 172.20.10.3 (172.20.10.3): 56 data bytes
64 bytes from 172.20.10.3: icmp_seq=0 ttl=64 time=102.817 ms
64 bytes from 172.20.10.3: icmp_seq=1 ttl=64 time=86.494 ms
64 bytes from 172.20.10.3: icmp_seq=2 ttl=64 time=106.718 ms
64 bytes from 172.20.10.3: icmp_seq=3 ttl=64 time=34.956 ms
64 bytes from 172.20.10.3: icmp_seq=4 ttl=64 time=80.107 ms
64 bytes from 172.20.10.3: icmp_seq=5 ttl=64 time=365.691 ms
64 bytes from 172.20.10.3: icmp_seq=6 ttl=64 time=25.095 ms
64 bytes from 172.20.10.3: icmp_seq=7 ttl=64 time=124.716 ms
64 bytes from 172.20.10.3: icmp_seq=8 ttl=64 time=27.252 ms
64 bytes from 172.20.10.3: icmp_seq=9 ttl=64 time=168.591 ms
64 bytes from 172.20.10.3: icmp_seq=10 ttl=64 time=8.942 ms
64 bytes from 172.20.10.3: icmp_seq=11 ttl=64 time=60.252 ms
64 bytes from 172.20.10.3: icmp_seq=12 ttl=64 time=107.621 ms
64 bytes from 172.20.10.3: icmp_seq=13 ttl=64 time=28.728 ms
64 bytes from 172.20.10.3: icmp_seq=14 ttl=64 time=46.939 ms
64 bytes from 172.20.10.3: icmp_seq=15 ttl=64 time=34.192 ms
64 bytes from 172.20.10.3: icmp_seq=16 ttl=64 time=84.406 ms
64 bytes from 172.20.10.3: icmp_seq=17 ttl=64 time=75.554 ms
64 bytes from 172.20.10.3: icmp_seq=18 ttl=64 time=78.786 ms
64 bytes from 172.20.10.3: icmp_seq=19 ttl=64 time=80.244 ms
64 bytes from 172.20.10.3: icmp_seq=20 ttl=64 time=9.173 ms
64 bytes from 172.20.10.3: icmp_seq=21 ttl=64 time=75.437 ms
64 bytes from 172.20.10.3: icmp_seq=22 ttl=64 time=93.245 ms
64 bytes from 172.20.10.3: icmp_seq=23 ttl=64 time=312.971 ms
64 bytes from 172.20.10.3: icmp_seq=24 ttl=64 time=32.395 ms
64 bytes from 172.20.10.3: icmp_seq=25 ttl=64 time=50.546 ms
64 bytes from 172.20.10.3: icmp_seq=26 ttl=64 time=10.164 ms
64 bytes from 172.20.10.3: icmp_seq=27 ttl=64 time=194.801 ms
64 bytes from 172.20.10.3: icmp_seq=28 ttl=64 time=114.341 ms
64 bytes from 172.20.10.3: icmp_seq=29 ttl=64 time=41.615 ms
64 bytes from 172.20.10.3: icmp_seq=30 ttl=64 time=17.193 ms
64 bytes from 172.20.10.3: icmp_seq=31 ttl=64 time=75.606 ms
64 bytes from 172.20.10.3: icmp_seq=32 ttl=64 time=110.752 ms
64 bytes from 172.20.10.3: icmp_seq=33 ttl=64 time=305.658 ms
64 bytes from 172.20.10.3: icmp_seq=34 ttl=64 time=162.222 ms
64 bytes from 172.20.10.3: icmp_seq=35 ttl=64 time=81.170 ms
64 bytes from 172.20.10.3: icmp_seq=36 ttl=64 time=133.560 ms
64 bytes from 172.20.10.3: icmp_seq=37 ttl=64 time=487.197 ms
64 bytes from 172.20.10.3: icmp_seq=38 ttl=64 time=20.520 ms
64 bytes from 172.20.10.3: icmp_seq=39 ttl=64 time=131.173 ms
64 bytes from 172.20.10.3: icmp_seq=40 ttl=64 time=6.396 ms
64 bytes from 172.20.10.3: icmp_seq=41 ttl=64 time=63.508 ms
64 bytes from 172.20.10.3: icmp_seq=42 ttl=64 time=14.990 ms
64 bytes from 172.20.10.3: icmp_seq=43 ttl=64 time=7.802 ms
64 bytes from 172.20.10.3: icmp_seq=44 ttl=64 time=44.679 ms
64 bytes from 172.20.10.3: icmp_seq=45 ttl=64 time=53.743 ms
64 bytes from 172.20.10.3: icmp_seq=46 ttl=64 time=8.354 ms
64 bytes from 172.20.10.3: icmp_seq=47 ttl=64 time=23.669 ms
64 bytes from 172.20.10.3: icmp_seq=48 ttl=64 time=9.659 ms
64 bytes from 172.20.10.3: icmp_seq=49 ttl=64 time=34.721 ms
64 bytes from 172.20.10.3: icmp_seq=50 ttl=64 time=44.268 ms
64 bytes from 172.20.10.3: icmp_seq=51 ttl=64 time=68.704 ms
64 bytes from 172.20.10.3: icmp_seq=52 ttl=64 time=185.492 ms
64 bytes from 172.20.10.3: icmp_seq=53 ttl=64 time=7.973 ms
64 bytes from 172.20.10.3: icmp_seq=54 ttl=64 time=18.731 ms
64 bytes from 172.20.10.3: icmp_seq=55 ttl=64 time=39.064 ms
64 bytes from 172.20.10.3: icmp_seq=56 ttl=64 time=11.877 ms
64 bytes from 172.20.10.3: icmp_seq=57 ttl=64 time=7.442 ms
64 bytes from 172.20.10.3: icmp_seq=58 ttl=64 time=99.542 ms
64 bytes from 172.20.10.3: icmp_seq=59 ttl=64 time=115.214 ms
64 bytes from 172.20.10.3: icmp_seq=60 ttl=64 time=31.502 ms
64 bytes from 172.20.10.3: icmp_seq=61 ttl=64 time=166.665 ms
64 bytes from 172.20.10.3: icmp_seq=62 ttl=64 time=7.088 ms
64 bytes from 172.20.10.3: icmp_seq=63 ttl=64 time=95.051 ms
64 bytes from 172.20.10.3: icmp_seq=64 ttl=64 time=114.538 ms
64 bytes from 172.20.10.3: icmp_seq=65 ttl=64 time=7.507 ms
64 bytes from 172.20.10.3: icmp_seq=66 ttl=64 time=46.863 ms
64 bytes from 172.20.10.3: icmp_seq=67 ttl=64 time=37.167 ms
64 bytes from 172.20.10.3: icmp_seq=68 ttl=64 time=10.639 ms
64 bytes from 172.20.10.3: icmp_seq=69 ttl=64 time=8.247 ms
64 bytes from 172.20.10.3: icmp_seq=70 ttl=64 time=24.004 ms
64 bytes from 172.20.10.3: icmp_seq=71 ttl=64 time=12.027 ms
64 bytes from 172.20.10.3: icmp_seq=72 ttl=64 time=12.834 ms
64 bytes from 172.20.10.3: icmp_seq=73 ttl=64 time=86.229 ms
64 bytes from 172.20.10.3: icmp_seq=74 ttl=64 time=10.994 ms
64 bytes from 172.20.10.3: icmp_seq=75 ttl=64 time=13.139 ms
64 bytes from 172.20.10.3: icmp_seq=76 ttl=64 time=141.544 ms
64 bytes from 172.20.10.3: icmp_seq=77 ttl=64 time=9.424 ms
64 bytes from 172.20.10.3: icmp_seq=78 ttl=64 time=9.601 ms
64 bytes from 172.20.10.3: icmp_seq=79 ttl=64 time=12.294 ms
64 bytes from 172.20.10.3: icmp_seq=80 ttl=64 time=10.172 ms
64 bytes from 172.20.10.3: icmp_seq=81 ttl=64 time=57.854 ms
64 bytes from 172.20.10.3: icmp_seq=82 ttl=64 time=8.885 ms
64 bytes from 172.20.10.3: icmp_seq=83 ttl=64 time=8.752 ms
64 bytes from 172.20.10.3: icmp_seq=84 ttl=64 time=47.409 ms
64 bytes from 172.20.10.3: icmp_seq=85 ttl=64 time=41.718 ms
64 bytes from 172.20.10.3: icmp_seq=86 ttl=64 time=34.607 ms
64 bytes from 172.20.10.3: icmp_seq=87 ttl=64 time=37.072 ms
64 bytes from 172.20.10.3: icmp_seq=88 ttl=64 time=21.345 ms
64 bytes from 172.20.10.3: icmp_seq=89 ttl=64 time=83.519 ms
64 bytes from 172.20.10.3: icmp_seq=90 ttl=64 time=21.182 ms
64 bytes from 172.20.10.3: icmp_seq=91 ttl=64 time=28.529 ms
64 bytes from 172.20.10.3: icmp_seq=92 ttl=64 time=42.072 ms
64 bytes from 172.20.10.3: icmp_seq=93 ttl=64 time=18.169 ms
64 bytes from 172.20.10.3: icmp_seq=94 ttl=64 time=21.561 ms
64 bytes from 172.20.10.3: icmp_seq=95 ttl=64 time=13.381 ms
64 bytes from 172.20.10.3: icmp_seq=96 ttl=64 time=119.270 ms
64 bytes from 172.20.10.3: icmp_seq=97 ttl=64 time=45.193 ms
64 bytes from 172.20.10.3: icmp_seq=98 ttl=64 time=16.726 ms
64 bytes from 172.20.10.3: icmp_seq=99 ttl=64 time=13.028 ms
64 bytes from 172.20.10.3: icmp_seq=100 ttl=64 time=90.438 ms
64 bytes from 172.20.10.3: icmp_seq=101 ttl=64 time=8.327 ms
^C
--- 172.20.10.3 ping statistics ---
102 packets transmitted, 102 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 6.396/65.686/487.197/77.665 ms
(py312) agent@Karens-MacBook-Pro exo % 
(py312) agent@Karens-MacBook-Pro exo % 

and the other direction also has 0.0% packet loss

I specifically created two python3.12 venvs on both nodes and then installed requirements.txt

@AlexCheema
Copy link
Contributor

Oh no, it looks like multiple processes are still running on each node. I can tell from this log:

Collected topology from: b1136381-7a90-44f3-a79f-718bd4ac5e2a: Topology(Nodes: {f204c84a-818c-45d7-97d4-656f089e86e1: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), a51d9ea6-12b6-4556-905c-c7c78dcfef62: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 713d5aba-f7e6-44cd-92d8-6247bca62863: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b7720656-c473-4bbc-95fd-d0fbb10bf550: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), b1136381-7a90-44f3-a79f-718bd4ac5e2a: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 40486cfe-295a-482a-9e99-cad850b1946c: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 54d377c4-ed2b-41c4-8e82-d44bb87a42af: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536), 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: DeviceCapabilities(model='MacBook Pro', chip='Apple M2 Max', memory=65536)}, Edges: {f204c84a-818c-45d7-97d4-656f089e86e1: {'b1136381-7a90-44f3-a79f-718bd4ac5e2a'}, b1136381-7a90-44f3-a79f-718bd4ac5e2a: {'713d5aba-f7e6-44cd-92d8-6247bca62863', 'f204c84a-818c-45d7-97d4-656f089e86e1'}, bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d: {'713d5aba-f7e6-44cd-92d8-6247bca62863', '54d377c4-ed2b-41c4-8e82-d44bb87a42af'}, 54d377c4-ed2b-41c4-8e82-d44bb87a42af: {'9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', '713d5aba-f7e6-44cd-92d8-6247bca62863', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3', 'b7720656-c473-4bbc-95fd-d0fbb10bf550', 'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 713d5aba-f7e6-44cd-92d8-6247bca62863: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '9066bad3-fb8a-4c1a-9aa8-0dbe02f47385', 'b1136381-7a90-44f3-a79f-718bd4ac5e2a', 'bcf8c5b0-2c1d-4eaf-a6bb-c0628421553d', '40486cfe-295a-482a-9e99-cad850b1946c', '4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b', 'baa7e5a8-40f7-4ed0-a270-a8586bf67dd3'}, a51d9ea6-12b6-4556-905c-c7c78dcfef62: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '045beb6e-34fc-48c0-b9e3-dbe61c6b9a79'}, 045beb6e-34fc-48c0-b9e3-dbe61c6b9a79: {'a51d9ea6-12b6-4556-905c-c7c78dcfef62'}, 4ff3d350-ac81-406e-9d25-3a2ceb0b2a8b: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 9066bad3-fb8a-4c1a-9aa8-0dbe02f47385: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, 40486cfe-295a-482a-9e99-cad850b1946c: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, baa7e5a8-40f7-4ed0-a270-a8586bf67dd3: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af', '713d5aba-f7e6-44cd-92d8-6247bca62863'}, b7720656-c473-4bbc-95fd-d0fbb10bf550: {'54d377c4-ed2b-41c4-8e82-d44bb87a42af'}})

That's a hell of a lot of uuids. I need to fix this properly to prevent multiple nodes running together (I'm surprised the port binding doesn't fail tbh - or maybe it does but silently).

For now, just follow these steps:

  1. Kill any exo processes that you have running. If necessary run ps -a and kill -9 $PID with the PID of the process, if it's lurking in the background.
  2. Relaunch exo on each node once only.
  3. Try again, and even if the request times out wait for the model to fully download. Once it's fully downloaded, you should be able to curl again.

Thanks again - this helps a lot - and let me know how it goes. Created 2 issues based on your feedback: #15 and #16

@AlexCheema
Copy link
Contributor

Did you try again @arthur-brainchain?

AlexCheema added a commit that referenced this issue Jul 19, 2024
@AlexCheema
Copy link
Contributor

This should be fixed now. Please reopen if still an issue @arthur-brainchain

@arthur-brainchain
Copy link
Author

Yep, it's been working. Thanks. Also p.s. I deliberately added multiple nodes to a single machine to see what the failure mode is, but cool project. Looking forward to continuing to work with it.

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

2 participants