system resource
We Urgently Need Privilege Management in MCP: A Measurement of API Usage in MCP Ecosystems
Li, Zhihao, Li, Kun, Ma, Boyang, Xu, Minghui, Zhang, Yue, Cheng, Xiuzhen
The Model Context Protocol (MCP) has emerged as a widely adopted mechanism for connecting large language models to external tools and resources. While MCP promises seamless extensibility and rich integrations, it also introduces a substantially expanded attack surface: any plugin can inherit broad system privileges with minimal isolation or oversight. In this work, we conduct the first large-scale empirical analysis of MCP security risks. We develop an automated static analysis framework and systematically examine 2,562 real-world MCP applications spanning 23 functional categories. Our measurements reveal that network and system resource APIs dominate usage patterns, affecting 1,438 and 1,237 servers respectively, while file and memory resources are less frequent but still significant. We find that Developer Tools and API Development plugins are the most API-intensive, and that less popular plugins often contain disproportionately high-risk operations. Through concrete case studies, we demonstrate how insufficient privilege separation enables privilege escalation, misinformation propagation, and data tampering. Based on these findings, we propose a detailed taxonomy of MCP resource access, quantify security-relevant API usage, and identify open challenges for building safer MCP ecosystems, including dynamic permission models and automated trust assessment.
Enabling Weak Client Participation via On-device Knowledge Distillation in Heterogenous Federated Learning
Lim, Jihyun, Jo, Junhyuk, Zhang, Tuo, Avestimehr, Salman, Lee, Sunwoo
Online Knowledge Distillation (KD) is recently highlighted to train large models in Federated Learning (FL) environments. Many existing studies adopt the logit ensemble method to perform KD on the server side. However, they often assume that unlabeled data collected at the edge is centralized on the server. Moreover, the logit ensemble method personalizes local models, which can degrade the quality of soft targets, especially when data is highly non-IID. To address these critical limitations,we propose a novel on-device KD-based heterogeneous FL method. Our approach leverages a small auxiliary model to learn from labeled local data. Subsequently, a subset of clients with strong system resources transfers knowledge to a large model through on-device KD using their unlabeled data. Our extensive experiments demonstrate that our on-device KD-based heterogeneous FL method effectively utilizes the system resources of all edge devices as well as the unlabeled data, resulting in higher accuracy compared to SOTA KD-based FL methods.
Convergence Rate Maximization for Split Learning-based Control of EMG Prosthetic Devices
Marinova, Matea, Denkovski, Daniel, Gjoreski, Hristijan, Hadzi-Velkov, Zoran, Rakovic, Valentin
Employing SL is also suitable in scenarios featuring clients Centralized machine learning involves transmitting a vast with limited computational resources. The wearable devices amount of raw data, which may cause both increased latency utilized in both EMG-based prosthetic control and Human Activity and potential network congestion. Distributed learning Recognition (HAR) belong to this category. Specifically, techniques, such as Federated Learning and Split Learning, a significant issue caused by the low processing power of EMG actively address these issues by conducting distributed training controlled prostheses is their inability to incorporate large without transmission of raw data between the clients and the models. This property makes the application of deep learning server [1]. Therefore, these distributed learning approaches and FL impractical in such systems. Moreover, implementing are adequate for scenarios involving resource-constrained and small models does not satisfy the strict requirements regarding time-varying systems.
Why should you use Cloud VM[Google Colab] for DL?
There are a lot of platforms available for coding, but in studies regarding deep learning, we need to pay extra attention to the platform's capabilities of training the model, with that being said, coders need to obtain a full knowledge about monitoring the resources and devices. Follow ups I will go over ten reasons why you should use Google Colab for Deep Learning projects. Are you still struggling with finding your files on the local drive? If so, why don't you try Google Colab? With everythings being stored on the cloud, you can easily find your files by one click.
On Extending Amdahl's law to Learn Computer Performance
Poolla, Chaitanya, Saxena, Rahul
The problem of learning parallel computer performance is investigated in the context of multicore processors. Given a fixed workload, the effect of varying system configuration on performance is sought. Conventionally, the performance speedup due to a single resource enhancement is formulated using Amdahl's law. However, in case of multiple configurable resources the conventional formulation results in several disconnected speedup equations that cannot be combined together to determine the overall speedup. To solve this problem, we propose to (1) extend Amdahl's law to accommodate multiple configurable resources into the overall speedup equation, and (2) transform the speedup equation into a multivariable regression problem suitable for machine learning. Using experimental data from fifty-eight tests spanning two benchmarks (SPECCPU 2017 and PCMark 10) and four hardware platforms (Intel Xeon 8180M, AMD EPYC 7702P, Intel CoffeeLake 8700K, and AMD Ryzen 3900X), analytical models are developed and cross-validated. Findings indicate that in most cases, the models result in an average cross-validated accuracy higher than 95%, thereby validating the proposed extension of Amdahl's law. The proposed methodology enables rapid generation of multivariable analytical models to support future industrial development, optimization, and simulation needs.
[100%OFF] C++ Programming For Beginners
C can be found just about everywhere you look. It powers search engines, VR applications, air travel, movie production, and even exploration on Mars! In fact, C is one of the most widely-used programming languages there is. C is a general-purpose programming language, created by Bjarne Stroustrup and his team at Bell Laboratories in 1979. Over the decades, C has become the language of choice for certain kinds of applications.
Microsoft Build 2021: Latest announcements include browser improvements, Teams updates, and new AI tools
Microsoft's annual Build conference saw a host of new product developments, many of which were focused on its cloud computing technology and updates for consumer services. The company's browser, Edge, and its video conferencing tool Teams, are where the average user is likely to see the most changes, but Microsoft also revealed some tools using GPT-3, the artificial intelligence language tool made by OpenAI. However, the biggest update that users might have been expecting – a new version of its Windows operating system – is still to come, with CEO Satya Nadella saying that the "the next generation of Windows" is coming "very soon". Microsoft says Edge is'best performing browser on Windows 10' The software giant's update to Edge 91 makes it, in the company's words, the best browser on Windows 10. Why Internet Explorer had to die Bitcoin price – live: Ethereum up $1,000 amid'highly positive' outlook for crypto Cryptocurrency has'no intrinsic value' and investors could'lose all your money', says Bank of England chief Cryptocurrency has'no intrinsic value' and investors could'lose all your money', says Bank of England chief There are two reasons for this, Microsoft wrote in a blog post explaining the updates: "Startup boost and sleeping tabs".
Deep Learning-Based Bearing Fault Diagnosis Method for Embedded Systems
Bearing elements are vital in induction motors; therefore, early fault detection of rolling-element bearings is essential in machine health monitoring. With the advantage of fault feature representation techniques of time–frequency domain for nonstationary signals and the advent of convolutional neural networks (CNNs), bearing fault diagnosis has achieved high accuracy, even at variable rotational speeds. However, the required computation and memory resources of CNN-based fault diagnosis methods render it difficult to be compatible with embedded systems, which are essential in real industrial platforms because of their portability and low costs. This paper proposes a novel approach for establishing a CNN-based process for bearing fault diagnosis on embedded devices using acoustic emission signals, which reduces the computation costs significantly in classifying the bearing faults. A light state-of-the-art CNN model, MobileNet-v2, is established via pruning to optimize the required system resources. The input image size, which significantly affects the consumption of system resources, is decreased by our proposed signal representation method based on the constant-Q nonstationary Gabor transform and signal decomposition adopting ensemble empirical mode decomposition with a CNN-based method for selecting intrinsic mode functions. According to our experimental results, our proposed method can provide the accuracy for bearing faults classification by up to 99.58% with less computation overhead compared to previous deep learning-based fault diagnosis methods.
Fight your space: Multi-tenant big data clusters
When you're running a modern data cluster, which are becoming increasingly commonplace and essential to businesses, you inevitably discover headaches. Typically a wide variety of workloads run on a single cluster, which can make it a nightmare to manage and operate - similar to managing traffic in a busy city. There's a real pain for the operations folks out there who have to manage Spark, Hive, impala and Kafka applications running on the same cluster where they have to worry about each app's resource requirements, the time distribution of the cluster workloads, the priority levels of each app or user, and then make sure everything runs like a predictable well-oiled machine. Anyone working in data ops will have a strong point of view here since you'll have no doubt spent countless hours, day in and day out, studying the behaviour of giant production clusters in the discovery of insights into how to improve performance, predictability and stability. Whether it is a thousand node Hadoop cluster running batch jobs, or a five hundred node Spark cluster running AI, ML or some type of advanced, real-time, analytics.