Presentation is loading. Please wait.

Presentation is loading. Please wait.

VRS Technology - A Detailed Look at the Future Architecture of VRS Network Software The technology behind the scene Christian Pagels.

Similar presentations


Presentation on theme: "VRS Technology - A Detailed Look at the Future Architecture of VRS Network Software The technology behind the scene Christian Pagels."— Presentation transcript:

1 VRS Technology - A Detailed Look at the Future Architecture of VRS Network Software The technology behind the scene Christian Pagels

2 Trimble ® RTKNet (TM)

3 New Demands  Modifications to satellite system –GPS L2C, L5 –Glonass improved L2, third frequency  New satellite systems –Galileo –Compass –QZSS (Quasi Zenith Satellite System) –IRNSS (Indian Regional Navigation Satellite System) -> Larger Applications –More signals –More stations / more users –Increasing complexity of models  New hardware –Multi core processor –64 bit operating system –Faster memory access  New technologies –.Net –Microsoft Web Services – WCF -> New opportunities

4 Trimble ® VRS³Net (TM)

5 Trimble VRS³Net

6 Multi Layer Architecture / Module Layer Clearly defined communication channels One thread per Module Layer Separation between Functionality and UI

7 Multi Layer Architecture / Process Layer One application per process layer Shared memory communication Multi-Core-Processor support

8 Multi Layer Architecture / Computer Layer

9 TCP / IP communication -.Net Remoting Memory protection between processes

10 Multi Layer Architecture / Multi Computer Layer Load distribution Hardware redundancy Different operating systems Several security layers

11 Single Server Receiver, Storage, Processing, Real time output, Monitoring

12 Multi Server Receiver, Processing Real Time Output Storage, Monitoring

13 Multi core / Multi processor Separate modules for different tasks Each module runs on its own thread Modules grouped into processes -> Multiple threads plus multiple processes -> OS distributes threads on all available processors

14 Multi core / Multi processor - 140 Stations - Data Storage - Ephemeris processing -> Dual Quad Computer -> 2.66 GHz -> 4 Gb Ram

15 Ambiguity Search & Fix Processor Parallelization Geometric Filter Geometric Filter Geometric Filter Raw Data Analysis Synchronizer Geometric Filter Ionospheric Filters Code-Carrier Filters Ambiguity Search & Fix Residual Management Network Model Integrity VRS Generation Raw Data Analysis Raw Data Analysis Raw Data Analysis Geometric Filters

16 Processor Parallelization Federated Filter –A highly computational efficient approach to deal with filters with large number of states –Bank of local filters runs in parallel Parallel computing library –OPENMP –Powerful, compact, de-facto standard for shared memory multiprocessing programming –Single source code, incremental development, multi language support More Information by Xiaoming Chen in INF 1926

17 Multi core / Multiprocessor -140 Stations GNSS - Data storage - Network processor - 150 VRS Rover - Network Motion Engine on all Stations

18 Memory management 32 bit operating system 32 bit Application 4 Gb RAM 2 Gb Application2 Gb OS 2 Gb Application2 Gb OS

19 Memory management Distribution on multiple processes / application on 32 bit OS 4 Gb RAM 2 Gb Application2 Gb OS 2 Gb

20 Memory management 64 bit operating system 32 bit application X Gb RAM 3 Gb App

21 Trimble VRS³Net

22

23 Data base Benefits No load within the real time system Downtime does not influence the history displays Information generation separated SQL scheduled Backup SQL build in redundancy Maintenance Object lifetime Limitation of table size Reduction of history objects by merging Defragmentation through index recreation Cache files in case of inavailability

24 Trimble VRS³Net

25

26 Report Generator Reports Generated on demand or scheduled Based on a XML/SQL script language Definition files not protected HTML, XML, PDF, CSV, TXT supported

27 Report Generator – Definition files

28 Reports

29 Redundancy Cold Standby Computer or Program needs to be started Warm Standby Program is running, but needs re-initializing / re-connect Hot Standby Program is running and initialized

30 Real time data flow GSM Support through Ntrip Caster One point of contact into the Network Server Access limitation though Ntrip Caster GPRS – Ntrip GSM – phone number User protection through Ntrip Caster Dynamic allocation of RTO clients

31 Real time data flow Mount point redundancy Two control line connections per mount point Load distribution Redundancy

32 Real time data flow Network redundancy Multiple Networks feeding into RTO Calculate best model interpolation for network decision Change network on the fly in case of network failure (re-initialization) Manually assign customer to a dedicated network Use “Mobil rover option” also across networks

33 Real time data flow Station handling Add backup line to Router (TSM) Add Storage Integrity into Receiver module Smooth process to add new stations

34 Real time data flow Redundancy Warm Standby for the connection to the Receiver Cold / Warm / Hot Standby for the receiver modules Hot Standby for the Network processor Hot Standby for the RTO modules Warm Standby for the Ntrip Caster

35 Accounting Three access levels: Authentication Authorization Subscription

36 Authentication GPRS:Ntrip Basic GSM:Phone number VRS³Net Web:Organization, Username, Password VRS³Net Web Mobile: Organization, Username, Password

37 Authorization Role Management Web Management User Accounts Subscriptions Status Reference Data download CORS Virtual reference stations Ntrip Caster mount points Single Station streams Network supported streams Mail recipient Register for new login Subscription about to expire

38 Subscription Resources Dynamic content per client Entry based on session Time and/or amount Real Time Single Station RTK Real Time Single Station DGPS Real Time Network RTK Real Time Network DGPS Post Processing CORS Post Processing VRS Virtual Resources (customer defined)

39 Subscription Contracts Live time Contract items Resource Cost type – Pre Paid or Billing Cost Pricing Style – Per-Unit or Per-Item Limit and Limit style Charging Style Time Base Priority

40 Subscription Subscriptions Client implementation of a contract Start date – End date Time benefits Detailed reports for billing Approval process for renewal

41 Subscription

42 Distribution and Parallelization are the keys for the increased demands The new architecture is the right approach to utilize the new technology The new architecture allows VRS³Net to be maximum scalable, customizable and expandable. INF 1887: The Next Generation of Trimble VRS Network Solutions by Christopher Daub INF 1926: VRS Networks – The magic behind the scenes by Xiaoming Chen

43 Thank you very much for your attention Questions???


Download ppt "VRS Technology - A Detailed Look at the Future Architecture of VRS Network Software The technology behind the scene Christian Pagels."

Similar presentations


Ads by Google