Information & explanations, latest texts & monographs on
Distributed_processing (including recent related patents.)
Distributed computing(Redirected from Distributed processing) Distributed computing is the process of running a single computational task on more than one distinct computer. Table of contents showTocToggle("show","hide") 1 Introduction 2 See also 3 Distributed computing infrastructure 3.1 Proprietary 4 Distributed computing projects 5 Distributed projects directories Introduction This differs from cluster computing in that computers in a distributed computing environment are typically not exclusively running 'group' tasks, whereas clustered computers are usually much more tightly coupled. The difference makes distributed computing attractive because, when properly configured, it can use computational resources that would otherwise be unused. It can also make available computing resources which would otherwise be impossible. For example, the SETI@Home project uses 'idle time' on many thousands of computers throughout the world, and is able to analyze received signals that would have been impossible otherwise. Such arrangements permit handling of data that would otherwise require the power of expensive supercomputers. Distributed computing is very attractive in part because interactive operation leaves most computers in 'idle' most of the time. The process which implements the distributed aspect (ie, that running on a machine normally devoted to other work) is usually specially designed to be a low priority process, using only computing power that would be 'wasted' anyway. However, having a low-priority process constantly running prevents operating system power management routines from putting the processor into a low-power mode, resulting in increased electricity consumption. For some (typically recent, and high speed) CPUs, the difference can be on the order of tens of watts. Distibuted computing also often involves competition with other distributed systems. This competition may be for prestige, or it may be a means of enticing users to donate processing power to a specific project. For example, there is the so-called "stat race": a measure of what project has managed to perform the most distributed work over the past day or week. This has been found to be so important in practice that virtually all distributed computing projects offer on-line statistical analyses of their performances, updated at least daily, if not in real-time. Distributed computing is also an active area of research with an abundant literature. The best known distributed computing conferences are The International Conference on Dependable Systems and Networks [1] and the ACM Symposium on Principles of Distributed Computing [2]. Journals include the Journal of Parallel and Distributed Computing [3]. See also
This article is adapted from from Wikipedia All Wikipedia article text is available under the terms of the GNU Free Documentation License Security Engineering: A Guide to Building Dependable Distributed Systems by Ross J. Anderson Blueprints for High Availability by Evan Marcus Microsoft .NET Remoting by K James Naftel Scott McLean Distributed Systems: Principles and Paradigms by Andrew S. Tanenbaum Linux Cluster Architecture by Alex Vrenios The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems by David Luckham Pthreads Programming: A POSIX Standard for Better Multiprocessing (O'Reilly Nutshell) by Bradford Nichols Java RMI by William Grosso Remoting with C# and .NET: Remote Objects for Distributed Applications (Gearhead Press--In the Trenches) by David Conger Oracle Real Application Clusters by Murali Vallath Enterprise Application Integration Addison-Wesley Information Technology Series) by David S. Linthicum Build Your Own Server by Tony C. Caputo Java(TM) Network Programming and Distributed Computing by David Reilly Client/Server Computing for Dummies by Doug Lowe Parallel and Distributed Programming Using C++ by Cameron Hughes Recent Distributed_processing related patents From USPTO: 6718535: System, method and article of manufacture for an activity framework design in an e-commerce based environment 6718240: Remote keyless entry system 6718210: Functional neuromuscular stimulation system 6718021: Method and system for presenting customized call alerts in a service for internet caller identification 6717913: Multi-service network switch with modem pool management 6717869: Integrated circuit having redundant, self-organized architecture for improving yield 6717696: Systems and methods for moire-reduced halftoning 6715453: Method and apparatus for preventing locking of engine-operating-characteristic changing device 6715145: Processing pipeline in a base services pattern environment 6715126: Efficient streaming of synchronized web content from multiple sources 6715097: Hierarchical fault management in computer systems 6714998: Distributed processing system and its control method 6714990: Communication system and data adapter 6714914: Integrated system for the administration of an insurance company 6714759: Method and apparatus for limiting access to signals delivered via the internet 6714219: Drag and drop creation and editing of a page incorporating scripts 6713444: Buforin I as a specific inhibitor and therapeutic agent for botulinum toxin B and tetanus neurotoxins 6712701: Electronic book interactive wagering system 6712038: Intake device for an internal combustion engine and method thereof 6711932: Abnormality diagnosis system and method for oxygen sensor 6711632: Method and apparatus for write-back caching with minimal interrupts 6711577: Data mining and visualization techniques 6711559: Distributed processing system, apparatus for operating shared file system and computer readable medium 6711490: Intake air amount computing apparatus and method for the same, and intake pressure computing apparatus and method for the same 6708291: Hierarchical fault descriptors in computer systems 6708256: Memory-to-memory copy and compare/exchange instructions to support non-blocking synchronization schemes 6708226: Multithreaded batch processing system 6708175: Program support for disk fencing in a shared disk parallel file system across storage area network 6708160: Object nets 6708053: Biochemical markers of brain function 6704873: Secure gateway interconnection in an e-commerce based environment 6704756: Methods, apparatus, and product for distributed garbage collection 6704738: Technique for organizing data information in a network 6704661: Real time analysis of periodic structures on semiconductors 6704642: Valve timing control apparatus and method of internal combustion engine 6704396: Multi-modal communications method 6704287: Enabling smart logging for webtone networks and services 6704282: VPN tunnel redirection 6704024: Visual content browsing using rasterized representations 6703934: Method for dynamic pricing of goods and services 6701514: System, method, and article of manufacture for test maintenance in an automated scripting framework 6701463: Host specific monitor script for networked computer clusters 6701382: Name service for transparent container objects 6701345: Providing a notification when a plurality of users are altering similar data in a health care solution environment 6701341: Scalable real-time ultrasound information processing system 6701301: Advertisement using internet browser with book-like interface 6701295: Methods and apparatus for rapid acoustic unit selection from a large speech corpus 6700950: Methods and systems for controlling critical dimension (CD) error 6697843: Method and system for hybrid mail with distributed processing |