TSS(Tile Server System, 瓦片服务器系统)用于存储和访问以瓦片方式组织的数据,特别适合用于存储和访问空间数据(针对窗口访问模式进行了优化),例如DOM、DEM、DLG等,扩展支持流数据的分段方式存储和访问。
TSS采用分布式并行存储体系结构,采用多线程在各硬件层面实现并行,具有快速存储海量数据的能力,能够为应用提供高吞吐率数据服务。TSS提供冗余和主备配置功能,最高可实现3倍冗余配置,主备配置采用一主一备方式,可实现主备单一宕机服务持续。如果对数据进行了冗余配置,TSS根据时段流量及存储节点硬件性能对针对该数据的访问进行负载平衡调度。TSS不需要专门硬件支持,可最大限度利用硬件性能,支持多网卡配置并共同提供网络I/O。应用编程接口支持由多个独立的TSS共同为单个或多个应用提供数据服务,可用于构建广泛分布于互联网络中的大型或超大型数据中心.
TSS包括名字服务器(TssMaster)、磁盘服务器(TssServer)、应用编程接口(TssDEN)。其数据服务过程是:应用系统发出逻辑瓦片请求,名字服务器接收逻辑瓦片请求,解释成物理瓦片请求(节点编号、磁盘编号、存储偏移、数据字节),然后根据节点编号对应发送物理瓦片请求,磁盘服务器接收物理瓦片请求,从磁盘读取瓦片数据,然后发送瓦片数据,应用系统接收瓦片数据。