HTML5 WebSocket & Communication

HTML5 WebSocket & CommunicationAbout HTTP
• HTTP was originally designed for document transfer
• Until now, it has been cumbersome to achieve real time, bi-directional web communication due to the limitations of HTTP
• HTTP is half-duplex (traffic flows in only one direction at a time)
• Header information is sent with each HTTP request and response, which can be an unnecessary overhead
Read more

HTML5 Programming Fast Track

HTML5 Programming Fast TrackIs This HTML5?
Many pieces of the HTML5 effort (for example, Local Storage, WebSocket, and Geolocation) were originally part of the HTML5 specification Moved to a separate standards document to keep the specification focused Industry still refers to the original set of features, including Web Sockets, as “HTML5“
Read more

.NET as a Platform for Implementing Concurrent Objects

.NET as a Platform for Implementing Concurrent ObjectsJACO is a Java-based runtime system designed to study techniques for implementing concurrent objects in distributed systems. The use of Java has allowed us to build a system that permits to combine heterogeneous networks of workstations and multiprocessors as a unique metacomputing system. An alternative to Java is Microsoft’’s .NET platform, that offers a software layer to execute programs written in different languages, including Java and C#, a new language specifically designed to exploit the full advantages of .NET. In this paper, we present our experiences in porting JACO to .NET. Our goal is to analyze how Java parallel code can be re-used in .NET. We study two alternatives. The first one is to use J#, the implementation of Java offered by .NET. The second one is to rewrite the Java code in C#, using the native .NET services. We conclude that porting JACO from Java to C# is not difficult, and that our sequential programs run faster in .NET than in Java, while internode communications have a higher cost in .NET.
Read more