NEOS: Non-intrusive Edge Observability stack based on Zero Trust security model for Ubiquitous Computing

Abhijit Kumar, Tauseef Ahmed, Konica Saini, J. Kumar
{"title":"NEOS: Non-intrusive Edge Observability stack based on Zero Trust security model for Ubiquitous Computing","authors":"Abhijit Kumar, Tauseef Ahmed, Konica Saini, J. Kumar","doi":"10.1109/EDGE60047.2023.00023","DOIUrl":null,"url":null,"abstract":"The Edge computing paradigm has emerged as the new industrial norm for creating distributed applications. These distributed applications need to target high reliability and scalability to meet the goals and requirements of the users. Achieving this definitely requires a real time observability stack to closely observe, track, debug and improve the application. In this paper we introduce the Non-Intrusive Edge Observability Stack(NEOS) that simplifies the process of collecting, analyzing, and visualizing telemetry data. It reduces the amount of code instrumentation needed to collect telemetry data up to 80% and offers extensive configuration capabilities within the subcomponents of the process. It offers a set of user-friendly abstractions and easy-to-use APIs, which minimizes the effort needed for manual instrumentation of application code. NEOS leverages popular open-source tools such as OpenTelemetry, Grafana, Prometheus, Jaeger, and Loki, for the collecting and visualizing of telemetry data. Furthermore, NEOS implements security based on the zero-trust model, which means that we assume that no user or system can be trusted by default. The security of every connection establised in NEOS employs mutual Transport Layer Security (mTLS) to prevent unauthorized access and safeguard sensitive data. Experiments were conducted to assess the efficiency of the stack by comparing the time and effort needed to instrument code with and without the stack. The outcomes showed a considerable reduction in instrumentation code. NEOS can be used by product managers, engineering and operation team for system and application health monitoring, real-time business insights, and debugging system.","PeriodicalId":369407,"journal":{"name":"2023 IEEE International Conference on Edge Computing and Communications (EDGE)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 IEEE International Conference on Edge Computing and Communications (EDGE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDGE60047.2023.00023","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The Edge computing paradigm has emerged as the new industrial norm for creating distributed applications. These distributed applications need to target high reliability and scalability to meet the goals and requirements of the users. Achieving this definitely requires a real time observability stack to closely observe, track, debug and improve the application. In this paper we introduce the Non-Intrusive Edge Observability Stack(NEOS) that simplifies the process of collecting, analyzing, and visualizing telemetry data. It reduces the amount of code instrumentation needed to collect telemetry data up to 80% and offers extensive configuration capabilities within the subcomponents of the process. It offers a set of user-friendly abstractions and easy-to-use APIs, which minimizes the effort needed for manual instrumentation of application code. NEOS leverages popular open-source tools such as OpenTelemetry, Grafana, Prometheus, Jaeger, and Loki, for the collecting and visualizing of telemetry data. Furthermore, NEOS implements security based on the zero-trust model, which means that we assume that no user or system can be trusted by default. The security of every connection establised in NEOS employs mutual Transport Layer Security (mTLS) to prevent unauthorized access and safeguard sensitive data. Experiments were conducted to assess the efficiency of the stack by comparing the time and effort needed to instrument code with and without the stack. The outcomes showed a considerable reduction in instrumentation code. NEOS can be used by product managers, engineering and operation team for system and application health monitoring, real-time business insights, and debugging system.
基于零信任安全模型的无侵入性边缘可观察性堆栈
边缘计算范式已经成为创建分布式应用程序的新工业规范。这些分布式应用程序需要以高可靠性和可伸缩性为目标,以满足用户的目标和需求。实现这一点肯定需要一个实时的可观察性堆栈来密切观察、跟踪、调试和改进应用程序。本文介绍了非侵入式边缘可观测性堆栈(NEOS),它简化了遥测数据的收集、分析和可视化过程。它将收集遥测数据所需的代码插装量减少了80%,并在流程的子组件中提供了广泛的配置功能。它提供了一组用户友好的抽象和易于使用的api,从而最大限度地减少了手动插装应用程序代码所需的工作量。NEOS利用流行的开源工具,如OpenTelemetry、Grafana、Prometheus、Jaeger和Loki,来收集和可视化遥测数据。此外,NEOS基于零信任模型实现安全性,这意味着我们假设默认情况下没有用户或系统可以信任。在NEOS中建立的每个连接的安全性采用相互传输层安全(mTLS)来防止未经授权的访问并保护敏感数据。通过比较使用和不使用堆栈对代码进行检测所需的时间和精力,进行了实验来评估堆栈的效率。结果显示,检测代码有了相当大的减少。产品经理、工程和运营团队可以使用NEOS进行系统和应用程序健康监控、实时业务洞察和系统调试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信