Distributed Programming

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 78168 Experts worldwide ranked by ideXlab platform

Melvin Lu - One of the best experts on this subject based on the ideXlab platform.

  • a visual Programming environment for learning Distributed Programming
    Technical Symposium on Computer Science Education, 2017
    Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin Lu
    Abstract:

    This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.

S Lacourte - One of the best experts on this subject based on the ideXlab platform.

  • an agent platform for reliable asynchronous Distributed Programming
    Symposium on Reliable Distributed Systems, 1999
    Co-Authors: Luc Bellissard, N De Palma, Andre Freyssinet, M Herrmann, S Lacourte
    Abstract:

    Production of reliable and flexible Distributed applications is a growing area of interest and research. Various middleware technologies are often used as the communication infrastructure and as a practical ease to the network Programming problem. Among them, message-oriented middleware (MOM) are known to provide reliable and flexible communication through asynchronous message passing. This kind of middleware is of particular interest when coordinating components that are not designed for simultaneous execution. Usually MOM focus on the communication layer with a Programming interface, charge to the external components to adapt to the MOM communication model. We introduce a Distributed Programming model based on autonomous software entities called agents. Agents act as the glue software components and they offer reliable and flexible properties like atomic execution or migration from node to node. The combination of both a MOM and agents has been implemented in the AAA platform presented in the second part of the paper.

Brian Broll - One of the best experts on this subject based on the ideXlab platform.

  • a visual Programming environment for introducing Distributed computing to secondary education
    Journal of Parallel and Distributed Computing, 2018
    Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Hamid Zare, Lesa Brown, Chris Vanags
    Abstract:

    Abstract The paper introduces a visual Programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and builds upon its visual formalism as well as its open source code base. NetsBlox adds Distributed Programming capabilities by introducing two well-known abstractions to block-based Programming: message passing and Remote Procedure Calls (RPC). Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. RPCs are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create Distributed programs such as multi-player games or client–server applications. We believe that NetsBlox not only teaches basic Distributed Programming concepts but also provides increased motivation for high-school students to become creators and not just consumers of technology.

  • a visual Programming environment for learning Distributed Programming
    Technical Symposium on Computer Science Education, 2017
    Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin Lu
    Abstract:

    This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.

K H Kim - One of the best experts on this subject based on the ideXlab platform.

  • object oriented real time Distributed Programming and support middleware
    International Conference on Parallel and Distributed Systems, 2000
    Co-Authors: K H Kim
    Abstract:

    The object oriented (OO) Distributed real time (RT) Programming movement started in the 1990s and is growing rapidly at this turn of this century (year 2000). The motivations are reviewed and then a brief overview is given of the particular Programming scheme which the author and his collaborators have been establishing. The scheme is called the time triggered message triggered object (TMO) Programming scheme and it is used to make specific illustrations of the issues and potentials of OO RT Programming. The desirable features of middleware providing execution support for OO RT Distributed programs are then discussed. The issue of fault tolerant execution of Distributed RT objects and that of RT Distributed/parallel simulation are also discussed.

Chris Vanags - One of the best experts on this subject based on the ideXlab platform.

  • a visual Programming environment for introducing Distributed computing to secondary education
    Journal of Parallel and Distributed Computing, 2018
    Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Hamid Zare, Lesa Brown, Chris Vanags
    Abstract:

    Abstract The paper introduces a visual Programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and builds upon its visual formalism as well as its open source code base. NetsBlox adds Distributed Programming capabilities by introducing two well-known abstractions to block-based Programming: message passing and Remote Procedure Calls (RPC). Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. RPCs are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create Distributed programs such as multi-player games or client–server applications. We believe that NetsBlox not only teaches basic Distributed Programming concepts but also provides increased motivation for high-school students to become creators and not just consumers of technology.

  • a visual Programming environment for learning Distributed Programming
    Technical Symposium on Computer Science Education, 2017
    Co-Authors: Brian Broll, Akos Ledeczi, Peter Volgyesi, Janos Sallai, Miklos Maroti, Alexia Carrillo, Stephanie L Weedenwright, Chris Vanags, Joshua D Swartz, Melvin Lu
    Abstract:

    This paper introduces NetsBlox, a visual Programming environment for learning Distributed Programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible Distributed Programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating Distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute Programming concepts but also makes Programming more engaging by incorporating diverse services available on the web.