Mdsplus之Thin client/Distributed client

通过mdsip协议进行Tcp/Ip进行数据交流,mdsip在数据服务端运行,数据客户端进行数据的检索和存储。针对数据客户端有两种配置方式:

-Distributed Client

-Thin Client

在分布式配置中,大多数的数据的访问操作是在客户端这边进行,除了对服务器端进行磁盘的I/O操作外。在这种配置中,代码部分不需要更改,数据重定向只需要重新定义环境变量<experiment name>_path,更精确的是你可以包含一个搜寻列表,由分号隔开

<mdsip server IP address>:<port>::<directory>

在ThinClient模式下,所有的操作都是在数据服务器站点执行,客户端将TDI表达式发送到服务器上,服务器将结果返回。

ThinClient/Distributed Client模式不同之处,ThinClient模式需要不同的应用程序的接口。

时间: 2024-11-10 01:06:42

Mdsplus之Thin client/Distributed client的相关文章

NetMQ(ZeroMQ)Client =&gt; Server =&gt; Client 模式的实现

ØMQ (也拼写作ZeroMQ,0MQ或ZMQ)是一个为可伸缩的分布式或并发应用程序设计的高性能异步消息库.它提供一个消息队列, 但是与面向消息的中间件不同,ZeroMQ的运行不需要专门的消息代理(message broker).该库设计成常见的套接字风格的API. ZeroMQ是由iMatix公司和大量贡献者组成的社群共同开发的.ZeroQ通过许多第三方软件支持大部分流行的编程语言 .类库提供一些套接字(对传统Berkeley套接字和Unix domain socket的泛化),每一个套接字可

spark 体验点滴-client 与 cluster 部署

一. 部署模式原理 When run SparkSubmit --class [mainClass], SparkSubmit will call a childMainClass which is 1. client mode, childMainClass = mainClass 2. standalone cluster mde, childMainClass = org.apache.spark.deploy.Client 3. yarn cluster mode, childMainC

简单的Client / Server 使用 linux 伯克利 socket实现 编辑

server /* *run command: * g++ server.cpp -o server && ./server */ #ifndef SERVER #define SERVER #include<arpa/inet.h> #include<assert.h> #include<stdio.h> #include<stdlib.h> #include<pthread.h> #include<errno.h>

mqtt client python example

This is a simple example showing how to use the [Paho MQTT Python client](https://eclipse.org/paho/clients/python/) to send data to Azure IoT Hub. You need to assemble the rights credentials and configure TLS and the MQTT protocol version appropriate

ElasticSearch的javaAPI之Client

翻译的原文:http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/client.html#node-client 翻译ElasticSearch的javaAPI之Client 本节描述了elasticsearch提供的Java API,所有elasticsearch操作使用client对象执行. 所有的操作在本质上是完全asynchronous(接受一个listener,或返回一个future).

Ubuntu局域网下利用client联网

Ubuntu是一个非常好的Linux操作系统,可是对于刚刚安装使用它的新手来说如何用Ubuntu连入网络却是一大难关.如今就记录一下自己在Ubuntu下上网的过程. ★client 将client解压后,拷贝到自己的Ubuntu系统的桌面(也能够放到其它的地方,仅仅是认为放在桌面上方便一些),打开目录看看里面的文件 ★改动文件权限 ●   打开终端,切换到这个文件夹以下, ●   然后将自己的用户切换到root用户. ●   改动文件的权限,并再次查看文件夹下的文件 ★执行privillege.

lume NG 学习笔记(九)Flune Client 开发

文章内容还是来自官网http://flume.apache.org/FlumeDeveloperGuide.html 由于在实际工作中,数据的生产方式极具多样性,Flume 虽然包含了一些内置的机制来采集数据,但是更多的时候用户更希望能将应用程序和flume直接相通.所以这边运行用户开发应用程序,通过IPC或者RPC连接flume并往flume发送数据. 一.RPC client interface Flume的RpcClient实现了Flume的RPC机制.用户的应用程序可以很简单的调用Flu

Netty Client重连实现

from:http://itindex.net/detail/54161-netty-client 当我们用Netty实现一个TCP client时,我们当然希望当连接断掉的时候Netty能够自动重连. Netty Client有两种情况下需要重连: Netty Client启动的时候需要重连 在程序运行中连接断掉需要重连. 对于第一种情况,Netty的作者在stackoverflow上给出了 解决方案, 对于第二种情况,Netty的例子uptime中实现了一种 解决方案. 而Thomas在他的

Advanced Rest Client调试RESTFul

Advanced REST client 基于浏览器的Rest Client工具 在chrome或者firefox浏览器都有很多插件,我一般都是使用chrome浏览器,在chrome的webstore中可以搜索到自己想要的插件.这里就讲讲Advance REST Client,Postman-REST Client,DEV HTTP CLIENT,Simple REST Client 网页开发者辅助程序来创建和测试自定义HTTP请求.它是一款非常强大,使用简单的客户端测试工具,得到了程序员的好评