A method of transmitting data from a source to a destination is described. A quality of service (QoS) tunnel is established between the source and the destination. Traffic from the source, and intended for the destination, will be sent via this tunnel. The traffic is manipulated by passing it through a performance enhancement proxy (PEP), in order to eliminate the “slow start” mechanism inherent to TCP traffic.
Run-Time Data Type Description Mechanism For Performance Information In An Extensible Computer System
A run-time data type extension mechanism describes the kinds of performance information collected within a registry located in a main memory of a computer. The data type extension mechanism comprises a base node of a multi-linked tree data structure having associated therewith a buffer portion for storing the collected performance information and a description portion for describing that information. Writer entities specify the contents of these latter portions, i. e. , the collected information and its description, at run time to provide an arrangement for dynamically extending the kinds of information collected at the registry.
Synchronization Mechanism For Providing Multiple Readers And Writers Access To Performance Information Of An Extensible Computer System
A synchronization arrangement provides writer and reader entities access to an information resource, such as a trace buffer, located in a registry of a computer. The arrangement comprises a counter upon which atomic increments are performed to allocate entries of the trace buffer for temporarily storing trace message fragments provided by the writer entities. The arrangement also comprises reassembly queues for temporarily storing the message fragments sequentially retrieved from the trace buffer by the reader entities.
Extensible Performance Statistics And Tracing Registration Architecture
Carl D. Sutton - Palo Alto CA Marianne Hsien-Ming Hsiung - Woodside CA
Assignee:
Apple Computer, Inc. - Cupertino CA
International Classification:
G06F 945
US Classification:
395704
Abstract:
A hierarchical registration architecture manages and organizes the collection of performance information, such as statistics and tracing, for an extensible operating system of a computer. The registration architecture, or registry, comprises a multi-linked tree data structure within a main memory for accessing the performance information. Writer entities register their intent to collect and store performance information in the registry by creating objects, via novel API calls, as nodes organized within the tree structure. Each object node of the registry is named according to a convention that identifies the type of performance data collected by that node. Each object node further represents a single data item having a single data type for collecting the performance and a reference to the actual storage location of its collected performance information. Information storage preferably occurs in globally-shared memory so that any software entity can access the information.
Cloud Computing Distributed Systems Solution Architecture Tcp/Ip Operating Systems Architecture Scalability System Architecture Perl High Availability Software Engineering Device Drivers Embedded Systems Network Architecture Linux
Microsoft Office Microsoft Word Project Management Microsoft Excel Transformer Engineering Customer Service Operations Management Continuous Improvement Team Building Team Leadership Project Engineering Project Planning Electrical Engineering Maintenance Management Preventive Maintenance Coaching Change Management Commissioning Electricity Powerpoint Reliability Mining Sap Plant Maintenance Process Improvement Power Systems Power Plants Switchgear Instrumentation Ms Project Troubleshooting Root Cause Analysis Power Distribution Inspection Supervisory Skills Refinery Electricians Manufacturing Process Engineering Factory Pumps Mineral Processing Plc Iso Epc Microsoft Project