1460761127-fb7d0423-d262-4841-bd35-b06efc4e952c

1. A programmable controller comprising:
a CPU (central processing unit) unit; and
a communication unit coupled to the CPU unit via an internal bus, wherein
each of the CPU unit and the communication unit provides in a descending order
an application layer,
a transport layer,
an internet layer,
an Ethernet driver, and
an Ethernet interface, which are compatible with a TCPIP protocol,

the internal bus is coupled to the internet layer of the CPU unit, and is coupled to the Ethernet driver of the communication unit,
the internet layer of the CPU unit has a routing function which routes incoming data to at least one of the Ethernet driver of the CPU unit, or the internal bus, and
the Ethernet driver of the communication unit has a switching function which routes incoming data to at least one of the internet layer of the communication unit, or the internal bus.
2. The programmable controller of claim 1, wherein
a first driver is provided between the internet layer of the CPU unit, and the internal bus, and
a second driver is provided between the Ethernet driver of the communication unit, and the internal bus.
3. The programmable controller of claim 2, wherein
the Ethernet driver of the communication unit performs the switching function based on comparison between a destination port address of the incoming data, and a range of port addresses available to the application layer of the communication unit.
4. A communication unit coupled to a CPU unit via an internal bus comprising:
an application layer;
a transport layer;
an internet layer;
an Ethernet driver; and
an Ethernet interface,

wherein
the application layer, the transport layer, the internet layer, the Ethernet driver, and

the Ethernet interface are compatible with a TCPIP protocol,
the internal bus is coupled to the Ethernet driver, and
the Ethernet driver has a switching function which routes incoming data to at least one of the internet layer, or the internal bus.
5. The communication unit of claim 4, wherein
a driver is provided between the Ethernet driver, and the internal bus.
6. The communication unit of claim 5, wherein
the Ethernet driver performs the switching function based on comparison between a destination port address of the incoming data, and a range of port addresses available to the application layer of the communication unit.
7. A programmable controller comprising:
a CPU (central processing unit) unit; and
a plurality of communication units each coupled to the CPU unit via an internal bus,

wherein
the CPU unit provides in a descending order
an application layer,
a transport layer, and
an internet layer, which are compatible with a TCPIP protocol,

each of the communication units provides in a descending order
an application layer,
a transport layer,
an internet layer,
an Ethernet driver, and
an Ethernet interface, which are compatible with a TCPIP protocol,

the internal bus is coupled to the internet layer of the CPU unit, and is coupled to the Ethernet drivers of the communication units,
the internet layer of the CPU unit has a routing function which routes incoming data to at least one of the Ethernet driver of the CPU unit, or the internal bus, and
the Ethernet drivers of the communication units have a switching function which routes incoming data to at least one of the internet layers of the communication units, or the internal bus.
8. The programmable controller of claim 7, wherein
a driver is provided between the internet layer of the CPU unit, and the internal bus, and
a plurality of drivers are provided between the Ethernet drivers of the communication units, and the internal bus.
9. The programmable controller of claim 8, wherein
the Ethernet drivers of the communication units perform the switching function based on comparison between a destination port address of the incoming data, and a range of port addresses available to the application layer of the communication unit.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of removing senescent cells substantially from a patient’s body using apparatus as described herein, in order to improve immune system function in aging.
2. The method of claim 1, where the senescent cells are defined by CD8+, CD28\u2212.
3. The method of claim 1, where the senescent cells are defined by CD8+, KLRG1+.
4. The method of claim 1, where the senescent cells are defined by CD8+, CD57+.
5. The method of claim 1, where the senescent cells are defined by KLRG1+.
6. The method of claim 1, where patient is elderly.
7. The method of claim 1, where the patient needs a vaccine in the near future.
8. The method of claim 1, where the patient is at risk of viral infection.
9. The method of claim 1, where the patient is Cytomegalovirus positive.
10. The method of claim 1, where the patient is Epstein-Barr Virus positive.
11. The method of claim 2, where the patient has >10% of all CD8+ cells positive for the respective marker.
12. The method of claim 3, where the patient has >10% of all CD8+ cells positive for the respective marker.
13. The method of claim 4, where the patient has >10% of all CD8+ cells positive for the respective marker.
14. The method of claim 1, where the apparatus is a commercially available, clinically approved magnetic cell separation machine.
15. The method of claim 14, where the apparatus is a Miltenyi CliniMACS, repurposed as described herein.
16. The method of claim 1, where the apparatus is custom-built as described herein.
17. The method of claim 1, where the patient’s peripheral blood is used to access the cells.
18. The method of claim 1, where the patient’s lymphatic system is used to access the cells.