<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oar-p2p/src, branch v0.2.20</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/'/>
<entry>
<title>feat: write timestamp to signal file</title>
<updated>2025-09-18T13:13:44+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-09-18T13:13:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=2801900ddb6f9e67d132670ebf976adf8313822c'/>
<id>2801900ddb6f9e67d132670ebf976adf8313822c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: trim hostname to remove newlines</title>
<updated>2025-09-18T13:13:26+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-09-18T13:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=8a03983281894866e25ac71774fd71d025185b3f'/>
<id>8a03983281894866e25ac71774fd71d025185b3f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove existing containers on net up/down</title>
<updated>2025-08-23T16:18:51+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-23T16:18:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=49aa9352c52b92e9bc4326080c87c9a6a0a97813'/>
<id>49aa9352c52b92e9bc4326080c87c9a6a0a97813</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed docker repeated docker pull</title>
<updated>2025-08-18T22:10:59+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-18T22:09:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=bfb030be1ec11e89909e5a2db99d603bd4693ab0'/>
<id>bfb030be1ec11e89909e5a2db99d603bd4693ab0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>pull container image only once per machine</title>
<updated>2025-08-18T14:53:02+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-18T14:53:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=d86dce8d9b8db76b020a9fb70620dfd2ba4f372a'/>
<id>d86dce8d9b8db76b020a9fb70620dfd2ba4f372a</id>
<content type='text'>
the container image is now only pulled once, before all containers are
created. this prevents hitting the container registry with thousands of
requests in a very short amount of time.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the container image is now only pulled once, before all containers are
created. this prevents hitting the container registry with thousands of
requests in a very short amount of time.
</pre>
</div>
</content>
</entry>
<entry>
<title>added the --matrix-wrap flag</title>
<updated>2025-08-18T09:21:41+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-18T09:21:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=040dc303921d1a29402014ce410e98aa1be6f959'/>
<id>040dc303921d1a29402014ce410e98aa1be6f959</id>
<content type='text'>
I got to the point of needed more than 10k rows and since my biggest
latency matrix is 10k in size this option allows the values to wrap so
we can create a network bigger than the matrix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I got to the point of needed more than 10k rows and since my biggest
latency matrix is 10k in size this option allows the values to wrap so
we can create a network bigger than the matrix.
</pre>
</div>
</content>
</entry>
<entry>
<title>only consider running oar jobs when listing them</title>
<updated>2025-08-17T17:20:41+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-17T17:20:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=5adf3d03e5fbc3b2d4abdacdd848659fb7015b06'/>
<id>5adf3d03e5fbc3b2d4abdacdd848659fb7015b06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>added clean command</title>
<updated>2025-08-11T10:06:40+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-11T10:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=9266fe01db3de3f1142df1b52f70929e75580c0b'/>
<id>9266fe01db3de3f1142df1b52f70929e75580c0b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improved container wait reliability with timeouts/retries</title>
<updated>2025-08-08T12:30:43+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-08T12:30:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=2b7d8cc7ce98f706dc07becec36263dd40f25d03'/>
<id>2b7d8cc7ce98f706dc07becec36263dd40f25d03</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>doubled tcp max orphan limit</title>
<updated>2025-08-08T09:38:39+00:00</updated>
<author>
<name>diogo464</name>
<email>diogo464@d464.sh</email>
</author>
<published>2025-08-08T09:38:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/oar-p2p/commit/?id=6eab78fa80a47adfeded4fe10cd57b77c20bed07'/>
<id>6eab78fa80a47adfeded4fe10cd57b77c20bed07</id>
<content type='text'>
the default value on the machines seems to be 262144 but on some larger
experiments dmesg will sometimes show the following logs:
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets

hopefully increasing this limit will fix that.
https://serverfault.com/questions/624911/what-does-tcp-too-many-orphaned-sockets-mean
the second answer on server faul also says it could be due to tcp memory
limits:
```
The possible cause of this error is system run out of socket memory.Either you need to increase the socket memory(net.ipv4.tcp_mem) or find out the cause of memory consumption

        [root@test ~]# cat /proc/sys/net/ipv4/tcp_mem
         362688  483584  725376
So here in my system you can see 725376(pages)*4096=2971140096bytes/1024*1024=708 megabyte

So this 708 megabyte of memory is used by application for sending and receiving data as well as utilized by my loopback interface.If at any stage this value reached no further socket can be made until this memory is released from the application which are holding socket open which you can determine using netstat -antulp.
```
but for now I will just increase the max orphans and see if that is
enough.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the default value on the machines seems to be 262144 but on some larger
experiments dmesg will sometimes show the following logs:
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets
[Fri Aug  8 05:01:42 2025] TCP: too many orphaned sockets

hopefully increasing this limit will fix that.
https://serverfault.com/questions/624911/what-does-tcp-too-many-orphaned-sockets-mean
the second answer on server faul also says it could be due to tcp memory
limits:
```
The possible cause of this error is system run out of socket memory.Either you need to increase the socket memory(net.ipv4.tcp_mem) or find out the cause of memory consumption

        [root@test ~]# cat /proc/sys/net/ipv4/tcp_mem
         362688  483584  725376
So here in my system you can see 725376(pages)*4096=2971140096bytes/1024*1024=708 megabyte

So this 708 megabyte of memory is used by application for sending and receiving data as well as utilized by my loopback interface.If at any stage this value reached no further socket can be made until this memory is released from the application which are holding socket open which you can determine using netstat -antulp.
```
but for now I will just increase the max orphans and see if that is
enough.
</pre>
</div>
</content>
</entry>
</feed>
