STK-Propagator 轨道预报模型

  • STK提供了2种形式的卫星轨道预报算法
    • 解析算法:通过求解卫星运动的微分方程得到一个近似解析解来获得卫星星历表,或直接给出卫星在各个特定时刻的位置和速度信息;
    • 数值算法:过对卫星运动方程的数值积分来实现的.STK中所有标准的算法均为解析法.
阅读全文 »

卫星星座设计

卫星星座设计经常被误解为仅仅是在修改后的轨道上复制单个卫星的多个副本的行为。卫星星座设计过程有点类似于开发多细胞生物,每个细胞代表一个卫星。

开普勒轨道参数(6个)的无限选择使星座设计异常困难。提出了各种星座几何结构来降低这种复杂性。最著名的星座几何是约翰·沃克 (John Walker) 在 1970 年提出的沃克-德尔塔星座。沃克的几何使轨道参数以一种特定的方式相互依赖,从而降低了复杂性。

Walker-Delta 技术提供了所有星座设计技术中最对称的几何形状。因此,它最适合与地球观测相关的几种应用的全球覆盖。

阅读全文 »

服务器用户分配

安装参考链接:见参考文档《2. 配置docker、git环境与项目创建》。

image-20211101171619017

阅读全文 »

  • Django使用Python创建的,Youtube、Instagram;
  • 可以作为Web、APP、小程序等各种程序的后端;
  • 项目运行瓶颈:数据库查询、网络带宽/延迟、硬盘读写速度等;
  • 计算密集型的模块使用可以用C/C++实现,然后编译成动态链接库再import进来;
  • 计算密集型的微服务可以通过thift等工具对接,微服务的Server端代码可以用C/C++语言实现;
阅读全文 »

Serverless Computing:无线服务器

Serverless优势:

  • 可用性冗余,以便单个机器故障不会导致服务中断;
  • 冗余副本的地理分布,以便在发生灾难时保留服务;
  • 负载平衡和请求路由以有效利用资源;
  • 相应负载变化进行自动缩放以扩展或缩小系统;
  • 监控以记录调试或性能调整所需的信息;
  • 系统升级,包括安全修补;
  • 迁移到新实例时可用;

参考

引入:在大量的论文中,都讨论了系统构建的韧性(Service Resilience)。感觉不是很能理解韧性的含义,感觉有点像容错性,但是又不完全是fault-tolerance,所以进行了调研。

阅读全文 »

Erasure Code纠删码

  • 什么是Erasure Code?

    可以认为是RAID的通式。任何RAID都可以转换为特定的Erasure Code。

    传统的RAID仅支持少量的磁盘分布,当系统中存在多个分发点和多个节点时,RAID将无法满足需求。比如RAID5仅支持一个盘失败,即使是RAID5也仅支持两个盘失效,所以支持多个盘失效的算法也就是earsure code技术。

    简而言之,erasure code是一个能够有效提升存储效率、安全性便捷性的新兴存储技术。

    阅读全文 »

尾部延迟Tail Latency

广泛存在于高并发系统中。开发和运维高并发系统的时候,会出现:明明系统已经调优完毕,该异步的异步,该减少互斥的地方引入无锁,该减少的IO的地方更换引擎或者硬件,该调节内核的调节相应参数。

然而如果在系统中引入实时监控,总会有少量响应的延迟高于均值,我们把这些响应称为尾延迟(Tail Latency)。对于大规模分布式系统而言,尾延迟的影响尤其严重,例如大规模搜索引擎,单个请求可能就会发送到上万台服务器,系统不得不等待尾延迟响应之后才能返回给用户。

尾延迟可能是程序设计本身导致的毛病。但是及时程序设计完全无误,尾延迟依然可能存在。实际上,硬件、操作系统本身,都可能导致尾延迟响应,例如:主机系统其他进程的影响,应用程序中的线程调度、CPU功耗设计等。

1. 联系

信息网络发展历程:传统有线网络、无线网络、卫星网络

天地一体化信息网络 = 卫星网络 + 地面网络

5G+satellite != 5G+satellite network

卫星互联网、5G、6G

卫星互联网 = 卫星通信+互联网

互联网是各种网络互联而成(卫星通信只是手段),其实“卫星互联网”这个叫法并不专业。

阅读全文 »