View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000171 | bareos-core | General | public | 2013-05-07 09:12 | 2023-05-08 17:07 |
Reporter | mvwieringen | Assigned To | |||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | open | ||
Product Version | 13.4.0 | ||||
Summary | 0000171: Implement an alternative data transfer protocol based on the UDT protocol | ||||
Description | The current daemons all transfer data using the TCP protocol, for both high latency and high distance connections this may not scale to well as TCP has known scaling problems. An alternative would be to look into the UDT protcol which addresses most of these problems. | ||||
Additional Information | See http://udt.sourceforge.net/ This project will probably be implemented as a research project as part of a thesis. | ||||
Tags | No tags attached. | ||||
Looking at the UDT library which is BSD licensed and it makes sense to add it to the code base and use the Bareos infra to build the library. Further more we should abstract the BSOCK class into a sub-class with two implementations one being the current TCP based BSOCK methods and one being the new BSOCK sub-class with UDT as protocol. |
|
First basic abstraction is commited as base for adding additional socket clasess. |
|
Mass closing oldies which doesn't get any attention. | |
bareos: master 49e41f5a 2013-12-09 15:13 Ported: N/A Details Diff |
Promote BSOCK to a proper class implementation. First steps in abstracting network layer. It would be nice to use other communication sockets then only TCP ones as its done now. The whole socket abstraction needs a major overhaul and some of the old bnet functions can be retired now permanently and some functions are better written as methods of the BSOCK class so we can write socket type specific implementations of them. This implements a BSOCK_TCP class which has the now used TCP sockets and a dummy BSOCK_SCTP class which will eventually hold the SCTP sockets and a dummy BSOCK_UDT class which will eventually hold the UDT sockets. |
Affected Issues 0000171 |
|
mod - src/console/console.c | Diff File | ||
mod - src/dird/backup.c | Diff File | ||
mod - src/dird/fd_cmds.c | Diff File | ||
mod - src/dird/job.c | Diff File | ||
mod - src/dird/msgchan.c | Diff File | ||
mod - src/dird/restore.c | Diff File | ||
mod - src/dird/sd_cmds.c | Diff File | ||
mod - src/dird/ua_cmds.c | Diff File | ||
mod - src/dird/ua_purge.c | Diff File | ||
mod - src/dird/ua_run.c | Diff File | ||
mod - src/dird/ua_server.c | Diff File | ||
mod - src/dird/verify.c | Diff File | ||
mod - src/filed/dir_cmd.c | Diff File | ||
mod - src/filed/filed.c | Diff File | ||
mod - src/filed/heartbeat.c | Diff File | ||
mod - src/filed/sd_cmds.c | Diff File | ||
mod - src/lib/Makefile.in | Diff File | ||
mod - src/lib/bnet.c | Diff File | ||
mod - src/lib/bsock.c | Diff File | ||
mod - src/lib/bsock.h | Diff File | ||
add - src/lib/bsock_sctp.c | Diff File | ||
add - src/lib/bsock_sctp.h | Diff File | ||
add - src/lib/bsock_tcp.c | Diff File | ||
add - src/lib/bsock_tcp.h | Diff File | ||
add - src/lib/bsock_udt.c | Diff File | ||
add - src/lib/bsock_udt.h | Diff File | ||
mod - src/lib/jcr.c | Diff File | ||
mod - src/lib/lib.h | Diff File | ||
mod - src/lib/protos.h | Diff File | ||
mod - src/stored/bscan.c | Diff File | ||
mod - src/stored/dir_cmd.c | Diff File | ||
mod - src/stored/job.c | Diff File | ||
mod - src/stored/ndmp_tape.c | Diff File | ||
mod - src/stored/sd_cmds.c | Diff File | ||
mod - src/stored/stored.c | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2013-05-07 09:12 | mvwieringen | New Issue | |
2013-05-07 09:18 | mvwieringen | Note Added: 0000393 | |
2013-05-07 10:01 | mvwieringen | Assigned To | => mvwieringen |
2013-05-07 10:01 | mvwieringen | Status | new => acknowledged |
2013-05-09 10:16 | mvwieringen | Status | acknowledged => confirmed |
2013-05-09 10:17 | mvwieringen | Assigned To | mvwieringen => |
2013-10-08 09:08 | mvwieringen | Status | confirmed => acknowledged |
2013-10-08 09:32 | mvwieringen | Assigned To | => mvwieringen |
2013-10-08 09:32 | mvwieringen | Status | acknowledged => assigned |
2013-12-09 16:30 | mvwieringen | Changeset attached | => bareos master 49e41f5a |
2013-12-09 16:31 | mvwieringen | Note Added: 0000757 | |
2013-12-09 16:32 | mvwieringen | Status | assigned => acknowledged |
2015-01-26 16:10 |
|
Assigned To | mvwieringen => |
2023-05-08 17:07 | bruno-at-bareos | Note Added: 0005019 | |
2023-05-08 17:07 | bruno-at-bareos | Status | acknowledged => closed |