Technology for integrated computation and communication; TICC

Inactive Publication Date: 2007-04-24
EDSS INC
View PDF13 Cites 50 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

A great impediment to their effective use under current technologies would be the cost of communication latencies.
This is very time consuming and can also put a significant drain on available memory and processing resources.
This can, however, result in inefficient utilization of available parallel processing resources.
RESTCLK, as it was defined, could not be efficiently implemented and it did not guarantee loss less message delivery.
This made it Impossible to deploy RESTCLK for use in applications.
In addition to this lack of synchrony among parallel and concurrent processes, there is lack of synchrony also between communication events and computational events.
But, usually these are not viewed as being essential parts of computations.
Massive Concurrent (parallel) Computing faces serious problems in this new age of 3-gigahertz or more CPUs and 10-Gigabits/sec or more networks.
Communication bottleneck is caused by high latency in both local (within a multiprocessor) and remote (between multiprocessors) asynchronous communications.
These add to latency.
Debugging bottleneck is caused by not having adequate tools to dynamically debug parallel processes.
This will continue to be a formidable, time-consuming problem.
Memory bottleneck is caused by limitations in available memory ...

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
  • Technology for integrated computation and communication; TICC
  • Technology for integrated computation and communication; TICC
  • Technology for integrated computation and communication; TICC

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0062]We begin the detailed description with a conceptual overview of TICC. Implementation details that produce a practical and efficient implementation of TICC, fully realizing all its potential benefits are introduced next in Chapter 2 through a design for implementation, stated in the LISP programming language.

Chapter 1: Conceptual Overview of TICC

[0063]1.1.Overview of TICC Organization

[0064]TICC assumes an object centered software environment. It assumes active objects, i.e., each object would contain its own threads. Groups of objects in an application system may communicate with each other in parallel. Communication in TICC is connection oriented: One group of objects may communicate with another group if and only if there are TICC-pathways connecting them. TICC specifies a causal communication language, CCL. It has two parts: Its first part contains command statements, which are part of an API (Application Programmer Interface) for TICC. These are used by application objects ...

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

TICC manages asynchronous communications among groups of concurrent (parallel) processes (Objects) in multiprocessors. It dedicates one processor to function as Communications Processor, C. TICC defines a Causal Communication programming Language, called CCL, whose statements may appear intermixed with statements of any conventional programming language. TICC defines methods for compiling CCL statements in these mixed language programs into sequences of protocols which are executed by C, in parallel with on going computations guaranteeing (1) group-to-group loss less, buffer less, self-synchronizing asynchronous data transfers; (2) more than a hundred fold reduction in communication latencies; (3) Dynamic Flexibility to monitor, repair, reconfigure and update software objects without service interruption; and (4) protection and security of all data, distributed to or collected from communicating objects, based on an Agreement Protocol.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This is the non-provisional of the provisional application, entitled[0002]“Technology for buffer less self-synchronizing peer-to-peer message passing in distributed computing systems”,[0003]Application No. 60 / 329,454 filed on Oct. 15, 2001;[0004]Confirmation Number 3551, Dated Nov. 02, 2001.[0005]Foreign Filing License Granted, Nov. 1, 2001, under Title 35, United States Code, Section 184; & Title 37, Code of Federal Regulations 5.11 & 5.15.STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH[0006]The work that led to this patent application was not supported by any federally sponsored research. The inventor himself supported this work and inventor enjoys all rights to ownership and use of the patent claimed in this application.FIELD OF THE INVENTION[0007]These inventions relates generally to asynchronous communications in software systems and, more specifically to asynchronous communications in massively parallel software systems. It relates...

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
IPC IPC(8): G06F15/16G06F9/45G06F9/46G06F9/48G06F9/54
CPCG06F9/544
Inventor SRINIVASAN, CHITOOR V.
Owner EDSS INC
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