由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Quant版 - 面试题:怎样设计通信协议能做到low latency?
相关主题
2 openings of Financial Software Developer in NYC我也请问一个multi-thread的问题 (转载)
2 openings for Financial Software Developer两个offer求建议
代发上海工作机会。有没有high frequency algorithm trading support engineer的工作啊
代发上海工作机会,感兴趣者请直接通过电邮(非猎头)联系团队招聘负责人[email protected]自己做了一个股票交易系统
Tower research 面经+ 扭腰一日游 (转载)自己开个小公司做交易系统卖有没有可能?
金融大数据API代发上海工作机会,感兴趣者请直接通过电邮(非猎头)联系招聘负责人
有bloomberg的账号,在一般普通的电脑上怎么下载数据?国内某券商(上海)自营招募金工人才
[合集] 请问如何在excel 里面画三维或者contour的图光大证券策略投资部招聘衍生产品自营交易人才
相关话题的讨论汇总
话题: latency话题: udp话题: multicast话题: tcp话题: low
进入Quant版参与讨论
1 (共1页)
k***g
发帖数: 166
1
前几天面一家trading公司,在这个问题上卡壳了
他们出的题是:在exchange边上有20台server,exchange提供API,server连上去读数
据,要求low latency通信,问题:怎样设计通信协议?我说,既然是low latency,那
就用UDP吧。但人家好像不置可否的样子。回来后想了想,UDP不能保证可靠性,似乎也
不适合做交易。
请教一下大家,在这个行业是怎样做到low latency通信的呢?
h****e
发帖数: 2125
2
是指这20台servers自己之间的通信?multicast好像没什么错啊。

【在 k***g 的大作中提到】
: 前几天面一家trading公司,在这个问题上卡壳了
: 他们出的题是:在exchange边上有20台server,exchange提供API,server连上去读数
: 据,要求low latency通信,问题:怎样设计通信协议?我说,既然是low latency,那
: 就用UDP吧。但人家好像不置可否的样子。回来后想了想,UDP不能保证可靠性,似乎也
: 不适合做交易。
: 请教一下大家,在这个行业是怎样做到low latency通信的呢?

k***g
发帖数: 166
3
我还没说到multicast,或许这正是他们想要的答案?
在金融的IT里面,会用UDP来传market的信息吗?门外汉弱问...

【在 h****e 的大作中提到】
: 是指这20台servers自己之间的通信?multicast好像没什么错啊。
L*******t
发帖数: 782
4
FIX?

【在 k***g 的大作中提到】
: 我还没说到multicast,或许这正是他们想要的答案?
: 在金融的IT里面,会用UDP来传market的信息吗?门外汉弱问...

h****e
发帖数: 2125
5
当然,特别是在同一个colocation多台servers的情况下,multicast几乎是必须的。远
程的可以用TCP,或者reliable multicast的vendor products。

【在 k***g 的大作中提到】
: 我还没说到multicast,或许这正是他们想要的答案?
: 在金融的IT里面,会用UDP来传market的信息吗?门外汉弱问...

c******3
发帖数: 6509
6
没看见上下文,不知道题目要做什么。
UDP用于数据交换也是可以的,只不过要自己加验证机制来保证可靠性(类似于简化的
TCP了)
至于楼上说的multicast,20台服务器还能承受,再多点基本上LAN就废了(有效载荷会
小于30%以下),别说走WAN时会死的更惨。(当然,使用3层交换机的时候状况会好点
,但是设备延迟又会增大)
k*******d
发帖数: 1340
7
market data可以用UDP multicast, order session用TCP或者vendor的reliable
multicast. 做Kernel bypass.
I********x
发帖数: 858
8
协议跟low latency有个鸡毛关系...

【在 k*******d 的大作中提到】
: market data可以用UDP multicast, order session用TCP或者vendor的reliable
: multicast. 做Kernel bypass.

h****e
发帖数: 2125
9
尼玛,外行还挺牛逼。我问你,当你有上百个servers listening to market data
server,你怎么最快地update它们?maintain上百个TCP connections然后round robin
?最后一个悲催的server接到update的latency是多少??

【在 I********x 的大作中提到】
: 协议跟low latency有个鸡毛关系...
f*y
发帖数: 234
10
看他的昵称就知道不用回复了,能分清楚ic卡iq卡就不错了

robin

【在 h****e 的大作中提到】
: 尼玛,外行还挺牛逼。我问你,当你有上百个servers listening to market data
: server,你怎么最快地update它们?maintain上百个TCP connections然后round robin
: ?最后一个悲催的server接到update的latency是多少??

相关主题
金融大数据API我也请问一个multi-thread的问题 (转载)
有bloomberg的账号,在一般普通的电脑上怎么下载数据?两个offer求建议
[合集] 请问如何在excel 里面画三维或者contour的图有没有high frequency algorithm trading support engineer的工作啊
进入Quant版参与讨论
x*******1
发帖数: 28835
11
用RDMA(InfiniteBand)。 tcp/ip two-sided operation 都太慢。
n******t
发帖数: 4406
12
20台server還low latency啥呢?這不扯蛋麼。。

【在 k***g 的大作中提到】
: 前几天面一家trading公司,在这个问题上卡壳了
: 他们出的题是:在exchange边上有20台server,exchange提供API,server连上去读数
: 据,要求low latency通信,问题:怎样设计通信协议?我说,既然是low latency,那
: 就用UDP吧。但人家好像不置可否的样子。回来后想了想,UDP不能保证可靠性,似乎也
: 不适合做交易。
: 请教一下大家,在这个行业是怎样做到low latency通信的呢?

a*******1
发帖数: 1554
13
20台机器broadcast,都是连接相同的账户做交易,谁先收到“signal”立刻发送指令
,是这个意思吧?
y*****r
发帖数: 327
14
肯定不是这个意思啊。服务器和插槽都是要钱的,放20个有什么意义呢。什么
infiniband, kernal bypass 也不可能拿来问新手。感觉还是在问服务器之间怎么通信。

【在 a*******1 的大作中提到】
: 20台机器broadcast,都是连接相同的账户做交易,谁先收到“signal”立刻发送指令
: ,是这个意思吧?

J*******n
发帖数: 2901
15
TCP, keep connection always open这样不用handshake
UDP也可以,丢包了比较麻烦
1 (共1页)
进入Quant版参与讨论
相关主题
光大证券策略投资部招聘衍生产品自营交易人才Tower research 面经+ 扭腰一日游 (转载)
对于高频程序和摩根斯坦利MSSM笔试请教各位大牛几个问题金融大数据API
FPGA 和 high frequency trading有bloomberg的账号,在一般普通的电脑上怎么下载数据?
low latency和high frequency trading是一回事吧[合集] 请问如何在excel 里面画三维或者contour的图
2 openings of Financial Software Developer in NYC我也请问一个multi-thread的问题 (转载)
2 openings for Financial Software Developer两个offer求建议
代发上海工作机会。有没有high frequency algorithm trading support engineer的工作啊
代发上海工作机会,感兴趣者请直接通过电邮(非猎头)联系团队招聘负责人[email protected]自己做了一个股票交易系统
相关话题的讨论汇总
话题: latency话题: udp话题: multicast话题: tcp话题: low