Binnenkijken in RTI's IIoT Lab: Van Hardware tot Geavanceerde Build & Test Systemen
"Zorg dat je ze vertelt over de software systemen die de lab draaien," herinnerde mijn team me toen ik me voorbereidde om een tour te leiden van RTI's Industrial IoT (IIoT) Lab tijdens de Silicon Valley editie van de Connext Conferentie. Terwijl de lab's muren bekleed zijn met servers, Raspberry Pi's, en andere hardware, is het de onderliggende software die de ruimte transformeert in een volledig functionele testomgeving. Onze in‑house orchestratietools integreren strak met RTI's interne build, test, en support pipelines.
Voordat we in details duiken, overweeg de breedte van softwareontwikkeling die de lab ondersteunt. RTI Connext software draait op meer dan 100 processor/OS/toolchain combinaties – van mainstream Linux op Intel x86 tot niche real‑time besturingssystemen op custom embedded platforms. Het ondersteunt meerdere networking transports en interfaceert met diverse databases. Onze library suite dekt C, C++, Java, C#, Ada, Lua, Python, JavaScript, en Go, en ons productportfolio beslaat meer dan 20 individuele aanbiedingen. Om legacy klanten tevreden te stellen, leveren we patches terug naar softwareversies die een decennium oud zijn.
Bij RTI opereren we onze eigen build en test infrastructuur. Hoewel sommige workloads gemigreerd kunnen worden naar cloud providers zoals AWS, Azure, of Atlassian Cloud, blijft het gros van onze lab's capaciteiten on‑premises. Hier is een snapshot van wat we draaien.
De RTI IIoT lab bestaat uit drie grote groepen systemen:
- De build en test cluster – draaiende diverse x86/x64 virtuele machines
- De enterprise en embedded test target machines – een combinatie van speciale hardware, real‑time besturingssystemen, en minder gebruikte systemen
- De schaalbaarheids‑ en prestatiemachines – een set krachtige testmachines en een grote bank Raspberry Pi borden
De Build en Test Cluster
Elke dag triggeren ontwikkelaars en ons Continuous Integration (CI) systeem dozijnen builds en testruns op onze cluster. Gebouwd op OpenStack en Ceph, virtualiseert de cluster compute en storage resources. We gebruiken momenteel Atlassian Bamboo voor CI, maar zijn aan het overstappen naar Jenkins om te profiteren van moderne CI/CD tooling.
Op wekelijkse basis lanceren we een uitgebreide build en regressietestcyclus die alle ondersteunde architecturen beslaat, inclusief virtuele machines en real‑world enterprise en embedded targets.
We gebruiken custom scripts om de wekelijkse build te automatiseren. Deze scripts initiëren native en cross‑compilatie, resetten embedded boards, voeren tests uit op zowel enterprise als embedded targets, aggregeren resultaten, en tonen ze op een developer‑vriendelijk dashboard. Consistentie bereiken over heterogene platforms vereist diepe expertise in software porting, OS nuances begrijpen, en embedded automatisering meesteren.
De Enterprise en Embedded Test Target Machines
Bepaalde test targets kunnen niet gevirtualiseerd worden – ons lab host AIX op IBM Power, Solaris op SPARC, en zelfs openVMS op DEC Alpha systemen. In een uniek geval, herpurposeerden we een PlayStation 3 console om Linux te draaien, wat een kosten‑effectieve alternatief bood voor custom Cell‑processor rigs. We draaien ook meerdere macOS versies en gehardede Redhawk Linux deployments van Concurrent.
De meerderheid van onze targets zijn embedded, velen als SoCs. We ondersteunen x86, PowerPC, MIPS, ARM (inclusief Zynq en NVIDIA Tegra X2) en een wijd array van real‑time besturingssystemen – VxWorks, VxWorks 653, Integrity, LynxOS, QNX, Nucleus, FreeRTOS, real‑time Linux, DEOS, en Intime. Wanneer klanten proprietaire hardware, OS, en BSPs leveren, integreert ons platformteam de stack, vaak de eerste die nieuwe hardware of BSPs valideert.
De Schaalbaarheids‑ en Prestatiemachines
De derde groep omvat hoge‑prestatie x64 machines geïsoleerd voor latentie‑ en doorvoersnelheidsmetingen, alsook een Raspberry Pi cluster voor netwerktopologietesten. Met ons custom "Polygraph" framework, verifiëren we ontdekkingsprotocollen op schaal, meten CPU, geheugen, bandbreedte, en ontdekkingslatentie. Ons researchteam bouwde een lichtgewicht systeem om testapplicaties te deployen en resultaten te verzamelen over grote clusters.
Networking
We valideren middleware tegen diverse netwerktechnologieën – 10/100 Mbps, Gigabit, 10 GbE, Wi‑Fi, InfiniBand, en zelfs satellietlinks – terwijl pakketverlies en corruptie gesimuleerd worden. Onze robuuste kabelbeheer en wireless testbed stellen ons in staat Transport Mobility features te stress‑testen. Remote toegang wordt gefaciliteerd via netwerk‑power switches en seriële servers, wat ingenieurs wereldwijd in staat stelt elk systeem van overal te controleren.
De Volgende Generatie Build Systeem
Hoewel onze huidige infrastructuur ons goed heeft gediend, ontwikkelen we een next‑generation build systeem om productiviteit te boosten: snellere builds, moderne toolchains zoals CMake, Conan.io, JFrog Artifactory, Docker, en Jenkins; geparallelleerde jobuitvoering; en vereenvoudigde machinereservatie. Dit nieuwe systeem zal onze engineering en release teams verder empowern.
De RTI IIoT Lab operaat 24/7, 365 dagen per jaar, wat ervoor zorgt dat onze klanten's missie‑kritieke gedistribueerde systemen betrouwbaar en performant blijven. Blijf op de hoogte voor meer updates over het komende build systeem.
Internet of Things-technologie
- Ontdek ISA's 2021 IIoT & Smart Manufacturing Virtuele Conferentie
- Efficiëntie Ontgrendelen: 5 Bewezen Stappen Om Legacy Systemen Te Moderniseren Met IIoT
- Industriële Control Systemen en IIO Beveiligen in een Groeiend Dreigingslandschap
- De Industriële Internet of Things Beveiligen: Strategieën, Standaarden en de Chain of Trust
- GE lanceert $1,2 miljard IIoT spin-off om digitaal portfolio te versterken
- Cybersecurity Retrofitten: Legacy Industriële Systemen Beveiligen in het IIoT-tijdperk
- AR & VR-technologieën transformeren training, magazijnefficiëntie en montageprecisie
- Analoge controles benutten om industriële IoT-operaties te beveiligen
- De Kluis Overbruggen: Hoe ERP en MES-systemen Zich Aanpassen Aan De Industriële IoT-revolutie
- Ontdek TE Connectivity's IIoT Testbed voor Slimme Fabrieksensoren
- Hoe 5G-ingeschakelde IIoT de snelle adoptie van Industrie 4.0 drijft