VIEWS: 7 PAGES: 43 POSTED ON: 3/31/2012
VRS Technology - A Detailed Look at the Future Architecture of VRS Network Software The technology behind the scene Christian Pagels Trimble® RTKNet(TM) New Demands Modifications to satellite system New hardware – GPS L2C, L5 – Multi core processor – Glonass improved L2, third – 64 bit operating system frequency – Faster memory access New satellite systems – Galileo New technologies – Compass – .Net – QZSS (Quasi Zenith Satellite System) – Microsoft Web Services – WCF – IRNSS (Indian Regional Navigation Satellite System) -> Larger Applications -> New opportunities – More signals – More stations / more users – Increasing complexity of models Trimble® VRS³Net(TM) Trimble VRS³Net Multi Layer Architecture / Module Layer Module Layer Functionality •Clearly defined communication channels •One thread per Module Layer •Separation between Functionality and UI Multi Layer Architecture / Process Layer Process Layer •One application per Module Layer process layer •Shared memory Functionality communication •Multi-Core-Processor Module Layer support Functionality Multi Layer Architecture / Computer Layer Process Layer Process Layer Module Layer Module Layer Functionality Functionality Module Layer Module Layer Functionality Functionality Multi Layer Architecture / Computer Layer Computer Layer Process Layer Process Layer Module Layer Module Layer Functionality Functionality ... Module Layer Module Layer Functionality Functionality •TCP / IP communication - .Net Remoting •Memory protection between processes Multi Layer Architecture / Multi Computer Layer Multi Computer Layer Computer Layer Process Layer Process Layer Module Layer Module Layer Functionality Functionality •Load distribution ... Module Layer Module Layer •Hardware redundancy •Different operating Functionality Functionality Computer Layer systems •Several security layers Process Layer Process Layer Module Layer Module Layer Functionality Functionality ... Module Layer Module Layer Functionality Functionality ... Single Server Receiver, Storage, Processing, Real time output, Monitoring Multi Server Receiver, Processing Storage, Monitoring Real Time Output 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 Multi core / Multi processor - 140 Stations - Data Storage - Ephemeris processing -> Dual Quad Computer -> 2.66 GHz -> 4 Gb Ram Processor Parallelization Raw Data Raw Data Raw Data Raw Data Analysis Analysis Analysis Analysis Synchronizer Code-Carrier Ionospheric Geometric Geometric Geometric Geometric Filters Filters Filters Filter Filter Filter Filter Ambiguity Search & Fix Ambiguity Search & Fix Ambiguity Search & Fix Ambiguity Search & Fix Network Model Residual Management VRS Generation Integrity 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 Multi core / Multiprocessor -140 Stations GNSS - Data storage - Network processor - 150 VRS Rover - Network Motion Engine on all Stations Memory management 32 bit operating system 4 Gb RAM 2 Gb Application 2 Gb OS 32 bit Application 2 Gb Application 2 Gb OS Memory management Distribution on multiple processes / application on 32 bit OS 4 Gb RAM 2 Gb Application 2 Gb OS 2 Gb 2 Gb 2 Gb Memory management 64 bit operating system 32 bit application X Gb RAM 3 Gb App 3 Gb App 3 Gb App Trimble VRS³Net Trimble VRS³Net 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 Trimble VRS³Net Trimble VRS³Net 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 Report Generator – Definition files Reports 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 Real time data flow GPRS Ntrip Network GNSS Station RTONet Ntrip Caster VRS Rover Processor GSM Access VRS Rover Server 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 Real time data flow GPRS Ntrip Network GNSS Station RTONet Ntrip Caster VRS Rover Processor RTONet Mount point redundancy • Two control line connections per mount point • Load distribution • Redundancy Real time data flow GPRS Ntrip Network VRS Rover GNSS Station RTONet Ntrip Caster Processor Network RTONet Processor 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 Real time data flow Network Network GNSS Station GNSS Station RTONet RTONet Caster Ntrip VRS Rover Processor Processor Network Network GNSS Station Processor Processor Station handling • Add backup line to Router (TSM) • Add Storage Integrity into Receiver module • Smooth process to add new stations Real time data flow GPRS Ntrip Network GNSS Station RTONet Ntrip Caster VRS Rover Processor GSM Network Access RTONet VRS Rover Processor Server 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 Accounting Three access levels: • Authentication • Authorization • Subscription Authentication • GPRS: Ntrip Basic • GSM: Phone number • VRS³Net Web: Organization, Username, Password • VRS³Net Web Mobile: Organization, Username, Password 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 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) 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 Subscription Subscriptions • Client implementation of a contract Send reminder to Administrator regarding "End of Subscription" Send reminder to customer regarding "End of Subscription" • Start date – End date Send email to customer regarding "Approval of Renewal" • Time benefits Send email to customer regarding "Activation of new Subscription" • Subscription for Detailed reports 2008 billing • Approval process for renewal Subscription 2009 Create renewal subscription by VRS³Net Approve Subscription by Administrator Activate Subscription by "End of previous subscription" Subscription • 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 Thank you very much for your attention Questions???
Pages to are hidden for
"INF-1920_Pagels"Please download to view full document