Extensible markup language (XML) performance optimization on a multi-core central processing unit (CPU) through core assignment

a markup language and central processing unit technology, applied in the field of extensible markup language (xml) parsing and schema validation, can solve the problems of significant overhead in the packaging and communication of xml documents, resource-consuming validation process,

Inactive Publication Date: 2007-11-15
IBM CORP
View PDF7 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

As it will be apparent then to the skilled artisan, the validation process can be resource consuming in nature.
Yet, significant overhead remains in the packaging and communication of the XML document between the application and the XML processing appliance.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Extensible markup language (XML) performance optimization on a multi-core central processing unit (CPU) through core assignment
  • Extensible markup language (XML) performance optimization on a multi-core central processing unit (CPU) through core assignment
  • Extensible markup language (XML) performance optimization on a multi-core central processing unit (CPU) through core assignment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017]Embodiments of the present invention provide a method, system and computer program product for optimized XML schema validation and XML document parsing. In accordance with an embodiment of the present invention, one or more local XML processing elements can be assigned to corresponding CPU cores in a multi-core CPU. XML schema validation and XML document parsing operations can be routed from a client application to an available one of the XML processing elements for schema validation or XML document parsing as the case may be. Thereafter, the data resulting from XML schema validation or the XML document parsing can be placed in a shared memory for asynchronous access by the client application. Consequently, the overhead associated with message passing can be avoided and performance enhancements can be achieved in offloaded XML schema validation and XML document parsing.

[0018]In further illustration, FIG. 1 is a schematic illustration of an optimized XML schema validation and X...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Embodiments of the present invention address deficiencies of the art in respect to XML schema validation and provide a method, system and computer program product for optimized XML schema validation and XML document parsing. In one embodiment, an XML data processing system can include shared memory; an XML co-processing proxy comprising program code enabled to receive at least one of XML document schema validation and XML document parsing requests from client applications, and at least one XML processing element coupled to the shared memory. In particular, the XML processing element can be configured to perform the at least one of the XML schema validation and XML document parsing on XML documents provided by the XML co-processing proxy. The XML processing element further can be configured to place results of XML schema validation or the XML document parsing in the shared memory.

Description

BACKGROUND OF THE INVENTION[0001]1. Field of the Invention[0002]The present invention relates to Extensible Markup Language (XML) parsing and schema validation, and more particularly to the use of separate processing appliances to perform XML parsing and schema validation.[0003]2. Description of the Related Art[0004]The Extensible Markup Language (XML) is a markup language specification widely credited with improving the functionality of the World Wide Web by allowing the identification of information in a more accurate, flexible, and adaptable way. XML is referred to as “extensible” because XML is not a fixed format like the hypertext markup language (HTML) which is a single, predefined markup language. Rather, XML is a meta-language that describes other languages. As such, XML allows for the design of other markup languages for limitless different types of documents. XML can act as a meta-language because XML is written according to the standardized general markup language (SGML)—...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/45G06F7/00G06F17/00
CPCG06F17/30896G06F17/2725G06F16/986G06F40/226
Inventor CREAMER, THOMAS E.HRISCHUK, CURTIS E.
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products