प्लेटफ़ॉर्म असल में कैसे बना है
दो सब-प्लेटफ़ॉर्म, एक ओपन-सोर्स नींव, और कोई थर्ड-पार्टी प्रोप्राइटरी कोड नहीं। यह पेज उन लोगों के लिए तकनीकी जवाब है जिन्हें सिस्टम चलाना और ऑडिट करना होगा।
आर्किटेक्चर
Kubernetes पर दो लेयर
IREX माइक्रोसर्विस का एक क्लाउड-नेटिव समुच्चय है, जो दो सब-प्लेटफ़ॉर्म में संगठित है। सिक्योर क्लाउड लेयर 100% ओपन-सोर्स सॉफ़्टवेयर पर डेटा सेवाएँ चलाती है: रॉ वीडियो के लिए Cassandra, चैनल-स्टेटस और सेशन-कैश के लिए Redis, माइक्रोसर्विस के बीच मैसेज ब्रोकर के रूप में Kafka, स्नैपशॉट और वीडियो चंक के लिए S3 ऑब्जेक्ट स्टोरेज, और रिलेशनल डेटा के लिए PostgreSQL।
स्मार्ट-सिटी लेयर Kubernetes पर प्रोसेसिंग चलाती है: प्रति-चैनल वीडियो-एनालिटिक्स module, HTTP गेटवे, इवेंट डिस्पैचर, फेस और प्लेट मैचर, इवेंट सर्च, अलार्म मॉनिटर, ऑथेंटिकेशन, लाइसेंसिंग, और PTZ नियंत्रण। Kubernetes स्व-रिकवरी, लोड बैलेंसिंग, और किसी नोड के फ़ेल होने पर स्वचालित कंटेनर-माइग्रेशन देता है।
एक वैकल्पिक एज आर्किटेक्चर रिमोट साइट पर एनालिटिक्स को कैमरों के पास ले आती है, ताकि रॉ वीडियो के बजाय केवल इवेंट क्लाउड तक जाएँ, साथ में ऑफ़लाइन रिकॉर्डिंग और नेटवर्क ठीक होने के बाद स्वचालित इवेंट-सिंक्रोनाइज़ेशन।
पाइपलाइन
कैमरा स्ट्रीम के साथ क्या होता है
- 01
इनजेस्ट और विश्लेषण
एक प्रति-कैमरा एनालिटिक्स module स्ट्रीम को इनजेस्ट करता है, एनालिटिक्स चलाता है, और स्नैपशॉट के साथ इवेंट बनाता है।
- 02
डिस्पैच और पर्सिस्ट
इवेंट इंटरफ़ेस Kafka पर मैसेज प्रकाशित करता है और वीडियो चंक Cassandra में रिकॉर्ड करता है; डाउनस्ट्रीम स्ट्रीमर पूरे इवेंट और इवेंट मेटाडेटा को पर्सिस्ट करते हैं।
- 03
एक्सट्रैक्ट और मैच
समर्पित न्यूरल-नेटवर्क सेवाएँ फेस डिस्क्रिप्टर एक्सट्रैक्ट करती हैं, दिखावट-विशेषताओं का पता लगाती हैं, और पंजीकृत फेस व प्लेट डेटाबेस के विरुद्ध डिटेक्शन का मिलान करती हैं।
- 04
सर्च के लिए इंडेक्स करें
प्रोप्राइटरी डिस्क्रिप्टर क्लस्टरिंग और इंडेक्सिंग सेकंडों में अरबों फेस, फ़िगर, और वाहन ऑब्जेक्ट को खोजने-योग्य बनाती है।
- 05
एक्सपोर्ट और ऑडिट
इवेंट लगातार डैशबोर्ड में बहते हैं, और हर उच्च-जोखिम कार्रवाई उसके Case ID के विरुद्ध अपेंड-ओनली ऑडिट लॉग में दर्ज होती है।
उपलब्धता
तीन उपलब्धता गारंटी
- सिस्टम के 100% कंपोनेंट हॉट-स्वैपेबल हैं, विफलता के किसी एक बिंदु के बिना। कोई भी सर्वर, डिस्क, स्विच, एज नोड, या एनालिटिक्स वर्कर लोड में रहते हुए, ऑपरेटर को दिखने वाले डाउनटाइम के बिना, फ़ेल या बदला जा सकता है।
- 100% हाई-लोड डिज़ाइन, हर आयाम में रैखिक स्केलेबिलिटी के साथ। कैमरे, यूज़र, रिटेंशन अवधि, और सक्रिय AI module - हर एक स्वतंत्र रूप से स्केल करता है। किसी एक को दोगुना करना एक परिचालन बदलाव है, नोड जोड़ना, कोई आर्किटेक्चरल बदलाव नहीं।
- प्लेटफ़ॉर्म के 100% कंपोनेंट की IREX नेटवर्क-ऑपरेशंस टीम द्वारा 24/7 निगरानी होती है, IREX-होस्टेड SaaS पर और Premier Support के तहत यूज़र-होस्टेड डिप्लॉयमेंट पर भी।
- स्टोरेज स्वचालित फ़ेलओवर के साथ ट्रिपल-रेप्लिकेटेड है, इसलिए किसी एक सर्वर या ड्राइव के फ़ेल होने से आपका कोई केस नहीं खोता।
तथ्य
- इन्फ़रेंस
- दो आपस में बदले जा सकने वाले पाइपलाइन: एक प्रोप्राइटरी CPU फ़्रेमवर्क (Synet) और एक NVIDIA CUDA GPU पाइपलाइन। हार्डवेयर-निरपेक्ष; इस मिश्रण का आकार IREX इंजीनियरिंग प्रति-डिप्लॉयमेंट तय करती है।
- मॉडल गवर्नेंस
- प्लेटफ़ॉर्म का हर मॉडल सार्वजनिक AI Model Governance Policy द्वारा गवर्न होता है: चार अनुमत स्रोतों से डेटासेट प्रोवेनेंस, मानव-समीक्षित लेबल, रिलीज़ से पहले मूल्यांकन व पूर्वाग्रह-परीक्षण, ट्रेनिंग रन से डिप्लॉयमेंट तक आर्टिफ़ैक्ट-इंटीग्रिटी, और फ़ाउंडेशन मॉडल जैसे प्रकाशित हैं वैसे ही उपयोग किए जाते हैं, संस्करण व चेकसम से पिन किए गए और केवल instance के भीतर सर्व किए गए।
- नेटवर्क
- क्लस्टर भर में अनुमानित, कम-लेटेंसी संचार के लिए एक Leaf-Spine फ़ैब्रिक।
- सिद्ध स्केल
- एक instance पर 100,000+ कैमरे, सभी 30-दिन की इंस्टेंट सर्च के साथ रियल-टाइम एनालिटिक्स चला रहे हैं।
- आर्किटेक्चरल सीलिंग
- 1,000,000 कैमरे, 100,000 यूज़र, और बिना आर्किटेक्चरल बदलाव के एक-वर्ष की रिटेंशन अवधि।
FAQ
स्टैक असल में क्या है?
पूरी तरह ओपन-सोर्स तकनीकें: Kubernetes, Ceph डिस्ट्रिब्यूटेड स्टोरेज, Cassandra, Kafka, PostgreSQL, Elasticsearch, और Apache Spark, एक Leaf-Spine नेटवर्क फ़ैब्रिक पर। किसी थर्ड-पार्टी प्रोप्राइटरी कोड की ज़रूरत नहीं है, और यही सोर्स-रिव्यू और एस्क्रो को व्यावहारिक बनाता है।
क्या हमें GPU चाहिए?
ज़रूरी नहीं। इन्फ़रेंस दो आपस में बदले जा सकने वाले पाइपलाइन पर चलता है, एक प्रोप्राइटरी CPU फ़्रेमवर्क और एक NVIDIA CUDA GPU पाइपलाइन। प्लेटफ़ॉर्म हार्डवेयर-निरपेक्ष है और IREX इंजीनियरिंग कैमरा-संख्या, रिटेंशन, AI-वर्कलोड, और आपकी मौजूदा सर्वर इन्वेंट्री के विरुद्ध प्रति-डिप्लॉयमेंट CPU व GPU मिश्रण तय करती है।
क्या एक ही डिप्लॉयमेंट पर मल्टी-एजेंसी एक्सेस काम करता है?
हाँ। आर्किटेक्चर कैरियर-ग्रेड और मल्टी-टेनेंट है, पदानुक्रमित भूमिका-आधारित एक्सेस कंट्रोल के साथ। यूज़र समूहों की एक पदानुक्रमित सूची में बैठते हैं, हर समूह को विशिष्ट कैमरे, वॉचलिस्ट, लोकेशन, वेन्यू, और मॉनिटर दिए जाते हैं, और एक यूज़र हर समूह में अलग भूमिका रख सकता है। Viewer से System Manager तक छह भूमिकाएँ चलती हैं।
रिलीज़ कैसे रोल आउट होती हैं?
वर्ज़निंग MAJOR.MINOR है और हर संस्करण के लिए रिलीज़ नोट्स प्लेटफ़ॉर्म दस्तावेज़ीकरण में प्रकाशित होते हैं। रोलआउट एक प्रबंधित प्रक्रिया है: IREX DevOps आपके समकक्ष को सामग्री व प्रभावों की सूचना देता है, दोनों पक्ष विंडो पर सहमत होते हैं, यूज़र को चेताया जाता है, और उसके बाद दस्तावेज़ीकृत फ़ंक्शनैलिटी टेस्ट दोहराए जाते हैं। अपग्रेड के लिए क्लाइंट की ओर से किसी कार्रवाई की ज़रूरत नहीं है।
अपने आर्किटेक्ट्स को भेजें
तकनीकी ड्यू-डिलिजेंस का स्वागत है, जिसमें संप्रभु ग्राहकों के लिए सोर्स-रिव्यू और एस्क्रो व्यवस्थाएँ भी शामिल हैं।