The present disclosure generally relates to the field of satellite communication technology and, more particularly, relates to a SATCOM framework and control method thereof.
Learning can be considered as a bridge between experience and knowledge. Concerning satellite communication (SATCOM) engineering, the term of knowledge includes a hub-spoke satellite communication architecture with a satellite ground hub, connected through a satellite transponder to remote SATCOM terminals together with bi-directional Internet-Protocol (IP) connections with a round trip propagation delay of 500 milliseconds, traffic demand types, and control messages. Experience derives from recurring terminal assignments, previous uplink terminal reports and downlink mode change requests, and traffic demand variations. Learning-based techniques are showing great success in application areas, e.g., speech recognition, natural language processing, image recognition, etc. But their applications on SATCOM to aid in reviewing terminal flexibility requesting waivers or exempts from existing SATCOM regulations have not been well explored.
The currently challenging requirements on provisioning a terminal just enough resources (e.g., non-overlapping time and frequency slots together with supportable communication modes) when needed and freeing up excess resources to accommodate others are a complex undertaking. They are constrained by tight integrations of remote terminals and the satellite ground hub, interactions among terminal routers and modems, variable data transfer requirements, messaging overheads, etc. Dynamic resource allocation attempts to predict the overall difficulty and likely decision outcome for each uplink resource assignment, thereby helping SATCOM resource pool managers or operators to triage incoming requests.
Simply adding more automation on dynamic resource allocation to the satellite ground hub and terminal modems results in new challenges. More automation will not solve those challenges arising with queue backlogs in terminal routers or traffic demand increases at terminal routers. The available literature regarding dynamic resource allocation driven by demands in the presence of flow control is not so wide. As alluded to before, the iterative learning nature of exploiting repetitive information deriving from iterations can be applied to remote terminals and satellite ground hubs. Remote terminals are often equipped with repetitive router and modem units, and iterative learning control can be adapted to those routers that have repetitive interactions, in order to learn instantaneous modem data rates and perform quality of service and load balancing. Therefore, learning routers together with flow control mechanisms can be considered as intelligent terminal agents cooperating with simple one-way feedback messages from terminal modems to achieve robust uplink allocation performance.
The present disclosure describes a framework equipped with distributed terminal agents for providing decision support to SATCOM network operation centers by identifying and highlighting key decision features that relate to demand-driven dynamic resource allocation in the presence of flow control, which must be addressed for future regulatory approval of terminal flexibility. Rather than using a traditional paradigm for reporting router queue backlogs and traffic demands to modems, interest in rate-based flow control mechanism as proposed herein is clearly attested by the simplicity of one-way message feedback from modems to routers for their available data rates. Furthermore, a control-theoretical approach enabled by Minimal-Cost-Variance (MCV) control theory for robustly regulating source and service rates that should be used to allow routers full quality of service (QoS) control, is provided.
One aspect of the present disclosure provides a SATCOM framework for SATCOM terminal flexibility. The SATCOM framework includes a satellite system controller; at least one satellite transponder, communicating with the satellite system controller; and a plurality of remote terminals, each including a modem, a router, and a terminal agent. The terminal agent is configured to, based on a current allowable modem data rate and measurements of a current router queue size and a current router packet arrival rate, and a delayed uplink resource assignment for each terminal modem; in addition of a Kalman state estimate and MCV-based flow-control policy to adjust a future router queue size, a future router packet arrival rate and further update the delayed uplink resource request for each terminal modem for a time after an uplink allocation delay. The modem is configured to communicate with the router and also with the satellite system controller through the at least one satellite transponder, perform modulation and demodulation between digital data of the router and analog signals of the at least one satellite transponder, and manage packet loss and delay according to the future allowable modem data rate and the future router packet arrival rate enforced by the terminal agent.
Another aspect of the present disclosure provides a control method of a SATCOM framework that includes a satellite system controller; at least one satellite transponder; and a plurality of remote terminals, each including a modem, a router, and a terminal agent. The method includes for each remote terminal, controlling the terminal agent to, based on a current allowable modem data rate and measurements of a current router queue size and a current router packet arrival rate, use a delayed uplink resource assignment for each terminal modem and a Kalman state estimate and MCV-based flow-control policy to adjust a future router queue size, a future router packet arrival rate and update the delayed uplink resource assignment for each terminal modem for a time after an uplink allocation delay. The method also includes controlling the modem of the each remote terminal to manage packet loss and delay according to the future allowable modem data rate and the future router packet arrival rate controlled by the terminal agent.
Other aspects of the present disclosure can be understood by those skilled in the art in light of the description, the claims, and the drawings of the present disclosure.
The following drawings are merely examples for illustrative purposes according to various disclosed embodiments and are not intended to limit the scope of the present disclosure.
Reference will now be made in detail to exemplary embodiments of the invention, which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
In the field of satellite communication (SATCOM) technology, some difficulties are reviewed in keeping SATCOM responsive as operational environments and requirements rapidly evolve, especially related to accessing advanced services and providing resilience against threats. Growing interest is currently being addressed to SATCOM terminal flexibility for operating across multiple Geostationary orbit (GSO) and Non-Geostationary orbit (NGSO) constellations, in multiple frequency bands and support different modems/routers.
The emphasis of the present disclosure is on the feasibility of using learning and control engineering to help SATCOM regulatory agencies more efficiently, consistently, and effectively analyze requests to autonomously operate flow control and dynamic resource allocation consistent with increasing demands for connectivity and bandwidth. Due to the repetitive nature of user experiences, application performances, and service level agreements, terminal assignments of center frequencies for transmission, signal bandwidths, communication modes, and time intervals for transmission could benefit from the data collected during previous downlink mode change requests and uplink terminal reports. Intelligent terminal agents and enforcement coordination between terminal routers and modems are proposed and discussed in the views of iterative learning and Minimal-Cost-Variance (MCV) control-theoretic frameworks.
The SATCOM architecture shown in
In one embodiment, a centralized algorithm, e.g., demand assigned multiple access (DAMA) procedure is run on the satellite system controller that is part of the satellite ground hub, which for every epoch, may receive a set of terminal report messages intermixed with data traffic, containing request information rates (RIRs) from N remote terminals. The aim from equipping the DAMA algorithm with RIRs is to provide remote terminals with committed information rates, CIRi with i=1, . . . , N, that are on their service level agreements. To this end, actual RIRi(n) from remote terminals i at epoch n must be received.
In the event of terminal report losses, DAMA procedure may involve learning in order to use older terminal reports to extrapolate remote terminals' RIRs. Iterative learning alongside with the satellite system controller may generate a sequence of uplink resource allocation such that data transmission by terminal modems i with i=1, . . . , N are as close as possible to meet CIRi. The inner core of iterative learning may improve allowable data rates at remote terminals on the basis of previous operational data. While under contention, the satellite system controller may allow multi-access users to get their shares of the provisioned resources, e.g., forecasting future data rates for remote terminal i so as to maintain its own current data rates following any weighted averages (also known as learning rates) of differences between available and request information rates that are sent from other remote terminals through return link assignment request messages
where ai(n+1) is the allowable data rates to be used by remote terminal i in D E epochs in the future (also known as the uplink allocation delay or activation epoch), which refers to the number of epochs between when the assignment is made and when the assignment is used, e.g., n+D.
Due to satellite propagation and processing delays, remote terminals may use the uplink resource assignments starting at the specified times, e.g., activation epoch at n+D and for the specified durations. To capture the effect of uplink allocation delay, i.e., D units, the data rates allowable at remote terminals' modems for epoch n may be denoted as
where ai(n−D) are the delay components of D units for data rates allowable at remote terminals i with i=1, N.
xim(n+1)=Aimxim(n)+Bimai(n) (3)
aim(n)=Cimxim(n),i=1, . . . ,N (4)
where the superscript m associated with the modem subsystem at remote terminal i, which has D opportunities to receive its assignments repetitively transmitted from the satellite ground hub in epochs n, n+1, . . . n+D−1. Moreover, the delayed uplink resource assignment for each terminal modem may be denoted by xim(n)∈D×1 and the system coefficients Aim∈D×D, Bim∈D×1, and Cim∈1×D may be given by
As remote terminal capabilities grow more complex to address diverse operational requirements, e.g., across multiple satellites, frequency bands, etc., the modem is a key enabler of such a terminal flexibility. The modem may support multiple communications and networking waveforms. Basic functions of a modem are modulation and demodulation between digital data of a router and analog signals of radio reception, data rate request, and QoS management. As illustrated in
RIRi(n)=αimdim(n) (5)
where the positive scalar, αim∈+ denotes an amount proportional to predicted demand in steps of 25% CIRi up to 100% CIRi and dim(n) is the packet arrive rate or demand rate arriving from the router i.
From the view point of active queue management, modem i may regulate the queue length, qim in the modem buffer, Qim with a fluid-flow model
qim(n+1)=qim(n)−βim[sim(n)−dim(n)] (6)
where different proportionality constants, βim∈+ can be used for discriminatory endowing of modem responsiveness to changing conditions and the effective packet service rate, sim(n) at epoch n by modem i is constrained by
sim(n)=min{qim(n),aim(n)} (7)
Further, the shifted version of the variable qim may be defined as {tilde over (q)}im(n)qim(n)−Qim.
is a backward shift operator, which shifts the input signal one step back in time. Given sim(n) and βim, the queue length of modem i may be regulated around the required buffer capacity, Qim according to the following dynamics
{tilde over (q)}im(n+1)={tilde over (q)}im(n)−βim[sim(n)−dim(n)] (8)
As expected, the interface between modem and router subsystems has become increasingly important. The present disclosure provides a different kind of modem management that exists for this interface and the rationale behind them. The emergence of control messages with less overhead burdens is identified as a trend that increases the importance of router and modem interface. In the following, all coordination between modems and routers will be discussed in detail. For example, in one embodiment, modem i may share its allowable transmit data rate information, aim(n) with router i.
qir(n+1)=qir(n)−βir[sir(n)−dir(n)] (9)
where router i drives its effective service rate, sir(n) towards the packet arrival rate or demand rate, dir(n) by an amount proportional to the offset from dir(n) with a factor βir∈+.
The focus of the present disclosure is on defining a simple class of controlling the flow rate of the source and/or demand, dir(n) and allowing router i full active queue management. As background for investigating dynamic flow control mechanisms, it is required to affect the input rate biruir(n), where uir(n) is called the control and bir is some constant gain, e.g.,
dir(n+1)=dir(n)+biruir(n)+wi(n) (10)
where wi(n) are the errors due to fluctuations in competing traffic and modeled by zero-mean additive white Gaussian random sequences with E{wi(n)wi(n)}=Wi.
Furthermore, according to (9), router i may update its effective packet service rate with sir(n) governed by
sir(n)=min{qir(n),aim(n)} (11)
On a related note, different types of traffic may need to be placed in separate queues and thus, allowing flow controllers to accurately manage source rates for specific queues. Regulation of the queue size as described in (9) around some desired level, Qir is a step toward eventually understanding potential minimization of losses and maximization of throughput. In particular, the evolution of router buffer size, under the shifted version of qir(n), e.g., {tilde over (q)}ir(n)qir(n)−Qir, may therefore be governed by
{tilde over (q)}ir(n+1)={tilde over (q)}ir(n)−βir[sir(n)−dir(n)] (12)
which is part of active queue management and data rate-based tracking capabilities to achieve performance agility as depicted in
Mainly due to anticipated terminal flexibility, various aspects of terminal provisioning, configuration, management, etc. are parts of the discussion of flexible terminal feasibility by developing conceptual frameworks. To help decision makers in their advocacy and review process for remote terminal autonomy, in one embodiment, it is recommended to connect modem i and router i. When the available transmit data rate is low, packets may build up in the queues of modem and router i. In this case, both packet service rates at the terminal modem and router as described in (7) and (11) may become
sir(n)=sim(n)=aim(n) (13)
With the implementation of (13), only a subset of the interfaces for the terminal control and management functions may be necessary, as follows:
{tilde over (q)}ir(n+1)={tilde over (q)}ir(n)−βir[air(n)−dir(n)] (14)
dir(n+1)=dir(n)+biruir(n)±wi(n) (15)
xim(n+1)=Aimxim(n)+βimai(n) (16)
aim(n)=Cimxim(n) (17)
By highlighting the interfaces and their decisional factors as described in (14)-(17), potential standardization of these interfaces may become the principal focus, which may increase efficiency, reduce the cognitive workload on the satellite operator, and improve decision making towards multiple domain interoperability.
Motivated by wideband SATCOM in which flexible terminals are deployed to support global distribution and mobility, a real-time control problem for distributed terminal controllers is necessary. A distributed terminal controller is considered as an intelligent terminal agent, which is local to its terminal router that operates autonomously under the policy guidance; i.e., uplink resource allocation assignment from its terminal modem counterpart. The strength of distributed terminal agents in controlling globally dispersed remote terminals is their ability to react in real time to local events based on local situational awareness, e.g., a state-space representation of (14)-(17) as depicted herein for remote terminal i for i=1, . . . , N
xi(n+1)=Aixi(n)+Biui(n)+Giwi(n) (18)
where the state vector variables xi(n)∈D+3 (including router queue sizes in packets, packet arrival rates, uplink resource allocation assignments delayed at terminal modems, uplink resource assignments by the satellite system controller, and resource entitlements distributed by the satellite system controller) are defined by
the local transmission jitters managing routers' packet arrival rates by sources via rate-based flow control policies ui(n)uir(n)∈ and the constant matrix system coefficients are given by
At the end of epoch n, the router i obtains noisy estimates of its queue size of {tilde over (q)}ir(n) and packet arrival rate of dir(n). For analytic purposes, yi(n) is adopted to denote the measurements for router queue sizes and packet arrival rates, e.g.,
yi(n)=Hixi(n)+Divi(n)i=1, . . . ,N (19)
where the coupling matrix of measurement noises, Di∈2×2 equals the identity matrix and the observation matrix Hi∈2×(D+3) is given by
and the measurement noise vi(n)∈2 is taken as an independent identically distributed Gaussian random vector sequence with zero mean and variance of E{vi(n)viT(n)}=Vi. Consequently, it may then indicate that the measurements (19) are unbiased.
{circumflex over (x)}i(n|n−1)=E{xi(n)|yi(n0+1), . . . ,yi(n−1)} (20)
where E{⋅|⋅} represents for the conditional expectation operator of the enclosed entities.
Further, the single-stage predicted estimate, {circumflex over (x)}i(n|n−1) can be deduced
{circumflex over (x)}i(n|n−1)=Ai{circumflex over (x)}i(n−1|n−1)+Biui(n−1) (21)
In one embodiment, two more parts for yi(n) must be carried on in a way that is similar to those for xi(n), e.g., the single-stage prediction estimate, ŷi(n|n−1) and the prediction error, ŷi(n|n−1)
ŷi(n|n−1)=E{yi(n)|yi(n0+1), . . . ,yi(n−1)} (22)
{tilde over (y)}i(n|n−1)=yi(n)−{tilde over (y)}i(n|n−1) (23)
In one embodiment, the filtered state estimate, {circumflex over (x)}i(n|n) and the predicted state estimate, {circumflex over (x)}i(n|n−1) are indeed very tightly coupled with each other
{circumflex over (x)}i(n|n)={circumflex over (x)}i(n|n−1)+E{xi(n)|{tilde over (y)}i(n|n−1)}−E{xi(n)} (24)
Moreover, the filter gain, Li(n) available at the terminal agent i may be defined by
Li(n)=E{xi(n){tilde over (y)}iT(n|n−1)}(E{{tilde over (y)}i(n|n−1){tilde over (y)}iT(n|n−1)})−1 (25)
Therefore, it is shown that
E{xi(n)|{tilde over (y)}i(n|n−1)}=E{xi(n)}+Li(n){tilde over (y)}i(n|n−1) (26)
and thus, the derivation of the Kalman filter may be given by
{circumflex over (x)}i(n|n)=Ai{circumflex over (x)}i(n−1|n−1)+Biui(n−1)+Li(n)[yi(n)−Hi(Ai{circumflex over (x)}i(n−1|n−1)+Biui(n−1))] (27)
Basically, {circumflex over (x)}i(n|n) available at the terminal agent i can now be determined recursively, but to the extent that the filter gain, Li(n) is needed to be found. In this respect, it is shown that
E{xi(n)|{tilde over (y)}i(n|n−1)}=Pi(n|n−1)HiT (28)
and
E{{tilde over (y)}i(n|n−1)}=HiPi(n|n−1)HiT+Vi+ (29)
Finally, it is clear that the predicted estimate error covariance, Pi(n|n−1) should be computed, particularly when this calculation of Pi(n|n−1) is recursive, dependent on the filtered estimate error covariance, Pi(n−1|n−1), e.g.,
Pi(n−1|n−1)=Li(n−1)ViLiT(n−1)+[I−Li(n−1)Hi]Pi(n−1|n−2)[I−Li(n−1)Hi]T (30)
and
Pi(n|n−1)=AiPi(n−1|n−1)AiT+GiWiGiT (31)
In one embodiment, when the initial estimate error covariance Pi(n0|n0)=Pi,0 and the initial measurement yi(n0)=Hixi(n0)+Divi (n0) are given, then the initial filter estimate may be obtained as follows
{circumflex over (x)}i(n0|n0)=xi(n0)+Pi,0HiT[HiPi,0HiT+Vi(n0)]−1[yi(n0)+Hixi(n0)] (32)
Since measures of application performance, e.g., packet loss rate, video packet delay, and file transfer delay are what SATCOM users care about, terminal agents may focus on a variety of potential contributors to losses and delays, e.g., (i) tracking qualities of packet arrival rates in reference to available service rates, (ii) packet overflows at terminal queues due to prolonged insufficient data rates, and (iii) variability of router transmission rates. Key performance metrics to support the aforementioned terminal agent objectives (i)-(iii) may be included in the following definition of the performance index, Ji(n0) within an epoch and yet over a period of length M of fundamental units of transmission time (also known as interleaver blocks, e.g., k=n0, n0+1, . . . , M and starting from the interleaver block no)
Ji(n0)=Σk=n
where the first term represents the metric (i) with a high rate of tracking seemingly desirable; the second term is a penalty for deviating from the desirable queue capacity of Qir: whose low and high values would respectively lead to wasteful throughput and loss potentials; the last term denotes a penalty for high jitter or burstiness of router transmission rate that may be undesirable on other traffics; and finally the positive weights ϵi,1, ϵi,2, ϵi,3 are degrees of design freedom.
To complete the description of terminal agents, the performance index (33) is rewritten in terms of the new state variable xi(k) for the interleaver block k, e.g.,
Ji(n0)=Σk=n
where the state weighting matrix Qi is defined by
According to the disclosed SATCOM framework, the terminal agent in flexible SATCOM terminals encompasses an array of design principles and decision support mechanisms, and the operational configurations that can be dynamically controlled and managed through pre-existing knowledge, e.g., starting from interleaver block k
xi(k+1)=Aixi(k)+Biui(k)+Giwi(k) (35)
yi(k)=Hixj(k)+Divj(k)i=1, . . . ,N (36)
subject to the router performance evaluation for terminal utilization meeting CIRs and service level agreements with high probability as well as user application experience, e.g.,
Ji(n0)=Σk=n
Moreover, seamlessly moving from one GSO/NGSO network to another requires tight coordination between terminal agents and mission management systems or network operation centers to the flexibility of handovers, while assuring high performance data transmit requirements. Therefore, robust communications between these entities are critical. In essence, the tax on the GSO/NGSO network capacity and efficient terminal operations may need to be minimized by reliably meeting CIRs and service level agreements with high probability on the first operation, rather than repeatedly sending uplink resource assignment requests and activations multiple times. Therefore, understanding the statistical distribution and variability of performance jitters as described in (37) is instrumental in enabling efficient terminal operations and helping terminal agents to select rate-based flow control policies, and it should be supported by the most natural framework of MCV control theory, in which the variance of the performance index (37) is minimized while its expected value is constrained a-priori.
In the following, the description should be viewed as an important signpost representing the theory of MCV control optimization. In particular, the emphasis on minimizing of the variance of Ji(n0) while its mean is forced to obey a constraint may have a bearing on the current setting, e.g.,
E{Ji2|Zi(n0)}−E2{Ji(n0)|Zi(n0)} (38)
may be minimized, while
E{Ji(n0)|Zi(n=0)}=hi(n0,Zi(n0)) (39)
where E{⋅|⋅} denotes the conditional expectation operator and the data Zi(n0){xi(n0)}.
The inevitable concern of hi(n0, Zi(n0)) may be with practical considerations, including terminal performance forecasts, planning functions, complexity of the terminal agent policies, etc. In one embodiment, given the general assessment, the choice of hi(n0, Zi(n0)) may not be entirely arbitrary. It must be selected such that it is always greater than the following quantity, e.g.,
Accordingly, for the special class of linear-quadratic problem, the mean value constraint may be intuitively given by
hi(n0,Zi(n0))=mi(n0)+xiT(n0)Mi(n0)xi(n0) (41)
where mi(n0)∈+ and Mi(n0) is a symmetric and non-negative (D+3)×(D+3) real-valued matrix. Moreover, both mi(n0) and Mi(n0) should be selected such that
hi(n0,Zi(n0))>αi(n0,Zi(n0)) (42)
where αi(n0, Zi(n0)) is as given by (40).
E{Ji2(k)|Zi(k)}−E2{Ji(k)|Zi(k)}+4μi(k)[E{Ji(k)|Zi(k)}−hi(kiZi(k))] (43)
is minimized, where μi(k)∈+ is a Lagrange multiplier, and where the four pre-multiplying μi(k) are introduced just for convenience. It should be noted that Zi(k) contains all the information available to terminal agent i's packet arrival rate adjustments at interleaver block k and the form chosen for γi(k) together with a boundedness requirement contribute to the definition of the class of admissible controls.
Before proceeding with the development of the recursion equation however, let γik{γi(k), γi(k+1), . . . , γi(M−1)}, k=n0, . . . M, and let
V Ci(k,Zi(k)|γik)=E{Jj2(k)|Zi(k)}−E2{Ji(k)|Zi(k)}+4μi(k)[E{Ji(k)|Zi(k)}−hi(k,Zi(k))] (44)
where VCi signifies “variance cost.”
In one embodiment, the assumption of linear flow control laws may lead naturally to desired quadratic costs, that is, for linear flow control laws, it is always possible to write,
VCi*(k+1,Zi(k+1))=v*i(k+1)+xiT(k+1)V*i(k+1)xi(k+1) (45)
where v*i (k+1)∈+ and V*i(k+1) are symmetric and non-negative (D+3)×(D+3) real-valued matrices and whereas n0≤k≤M−1. Thus, for βi(k)Aixi(k)+Biγi(k), it may follow that
E{V Ci*(k+1,Zi(k+1))|Zi(k)}=v*i(k+1)+βiT(k)V*i(k)βi(k)+Tr{V*i(k+1)Wi}} (46)
Aside from the relevance of Si(k)Qi+Mi(k+1) for n0≤k≤M−1, to the final-value conditions given by mi(M)=0, Mi(M)=0, v*i(M)=0, and V*i(M)=0, some mathematical manipulations may further yield
Performing the minimization with respect to γi(k) for each terminal agent i with i=1, . . . , N at interleaver block k, the optimal MCV-based router flow controller γi*(k) for packet arrival rate adjustments at the controlled router i may be given by
γ*i(k)=K*i(k){circumflex over (x)}i(k|k) (48)
where the terminal agent i estimates the states {circumflex over (x)}i(k|k) of the controlled router i and feed back to configure the optimal MCV flow control policy, e.g.,
Using this MCV control gain (48) parameterized in the variance of (37) for packet arrival rate adjustments at the controlled router i and performing the minimization in terms of μi(k) the mean constraint may be obtained as follows
Mi(k)=ϵi,3(K*i)T(k)K*i(k)+(A*i)T(k)Si(k)A*i(k) (51)
mi(k)=mi(k+1)+Tr{Si(k)Wi} (52)
and the variance
V*i(k)=(A*i)T(k)[4Si(k)WiSi(k)+V*i(k+1)]A*i(k) (53)
v*i(k)=v*i(k+1)+Tr{V*i(k+1)Wi}+E{(wi(k)Si(k)wi(k))2}−Tr2{Si(k)Wi} (54)
where A*i(k)Ai+BiK*i (k) and n0≤k≤M−1.
Moreover, effectiveness and versatility of the rate-based flow control paradigm developed here are promoting an open standard interface. It requires a simple one-way flow control message from terminal modems to its routers informing available data rates, without the routers having to inform the modem counterparts their traffic demands, and thus, avoiding interface complexity.
Also relevant is that terminal agents as anticipated here could better respond to traffic demand surges by offering SATCOM network resource efficiency while achieving resilient QoS router control and terminal performance reliability. Key capabilities to support these services are: 1) agile multi-objective terminal planning and configurations for transmission jitter mitigation, queue buffer overflow control, and source determining packet arrival rates according to available modem data rates; 2) effective modem and router interactions with less message control overheads; and 3) flow control with bounded performance jitter guarantees.
Compared to existing conceptual frameworks, the disclosed integrated framework provides robust, capable and flexible interoperability standards at interfaces among routers and modems. The present disclosure would not only enable flexible SATCOM terminals, but also allow SATCOM operators to more readily incorporate diverse, incompatible proprietary platforms and legacy terminals in wideband SATCOM enterprises.
The above detailed descriptions only illustrate certain exemplary embodiments of the present invention, and are not intended to limit the scope of the present invention. Those skilled in the art can understand the specification as whole and technical features in the various embodiments can be combined into other embodiments understandable to those persons of ordinary skill in the art. Any equivalent or modification thereof, without departing from the spirit and principle of the present invention, falls within the true scope of the present invention.
Number | Name | Date | Kind |
---|---|---|---|
20030031141 | Schweinhart | Feb 2003 | A1 |
20100027424 | Radunovic | Feb 2010 | A1 |
20190129771 | Chen | May 2019 | A1 |
20190281466 | Zhang | Sep 2019 | A1 |
Entry |
---|
D. B. Choi and D. I. Choi, “Queueing system with queue length dependent service times and its application to cell discarding scheme in ATM networks,” in IEE Proceedings—Communications, vol. 143, No. 1, pp. 5-11, Feb. 1996, doi: 10.1049/ip-com: 19960372. (Year: 1996). |
Number | Date | Country | |
---|---|---|---|
20200266883 A1 | Aug 2020 | US |