|
Architectural Experiments
|
Student: | -- |
Tutor: | Matthias Ihle |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
Based on experimental evaluations, we should be able to determine the type of architecture The Bork needs to use.
Among the different types of distributed algorithms, peer to peer protocols and distributed architectures, it is
important to decide what types of algorithms provide the required scalability, fault-tolerance and efficiency needed
internally by the business framework. At the end, a decision on whether hierarchical, fully connected or layered
protocols should be used. |
Keywords: | Distributed Systems, Group Membership, Network Protocols, Gnutella |
Programming Languages: | C/C++ |
|
The Bork Security/Encryption System
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
One of the basic types of functionality that must be provided by the underlying Business Framework is that of
security and encryption. The purpose of this work is to design and implement a set of protocols needed for the
authentication, secure data transmission and privacy of the different components in The Bork. Transparency is
definitely a desired characteristic of the overall design. |
Keywords: | Distributed Systems, Public Key Encryption, Security, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Quality of Service
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
Quality of Service is one of the desired features in systems that offer any kind of real-time characteristics and,
therefore, should be one of the integral components of The Bork. As with security and encryption, support for
quality of service should be provided transparently to the applications or services that need it, without affecting
the efficiency of other services that do not need it. Where possible, COTS (Components Off-The-Shelf) should be
used. |
Keywords: | Distributed Systems, QoS, Real-Time, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Data Dissemination System
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
Data Dissemination is becoming one of the most important features for peer to peer systems. The capability to filter
and decide in real-time what kinds of messages, data, information or protocols a particular peer is willing to process
is an integral part of the efficiency design of The Bork. The purpose of this work is to design and implement
extensible data dissemination mechanisms that will allow peers to interact more efficiently with their counterparts.
|
Keywords: | Distributed Systems, Data Dissemination, Publish/Subscribe Architecture, Routing, Multicast, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Mobile Application Support
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
Mobile applications, as well as Palms, Linux PDAs, etc. are becoming more and more widespread. Mobile phones and
other gadgets have different constraints in terms of the kinds of network features required to support them.
Furthermore, mobile applications should be able to work off-line, and then replicate their data transparently within
the framework. Whether or not we are dealing with specific files, database information, or other kinds of data, The
Bork needs to provide the required capabilities for this kind of disconnected functionality. |
Keywords: | Distributed Systems, Mobile Applications, Palm, Linux PDA, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Web Service Interfaces
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
Being The Bork, a Business Framework, we cannot do without Web Service support, since they have become the standard
for workflow and B2B process integration. The Bork should then implement the required capabilities for SOAP, WSDL,
WSFL and UDDI and provide the connectivity capabilities that different companies with different business models and
processes need to interact with each other. |
Keywords: | Distributed Systems, Web Services, SOAP, WSDL, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Web Service Repository Infrastructure
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
One of the basic requirements for the support of Web Services is the design and implementation of a scalable and
efficient service repository that allows the different nodes (companies, services, etc.) in the system to find the
desired functionality. The industry has already provided standards like UDDI that attempt to solve this problem but
this solution does not take network effects into account. The purpose of this work is to provide a service repository
with profiling capabilities in order to address this problem. |
Keywords: | Distributed Systems, UDDI, SOAP, B2B, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Non-Native Application Interfaces
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
The Bork would not be The Bork if it did not try to assimilate as many applications as possible. We differenciate
three kinds of applications: native applications, web services and non-native applications. Support for non-native
applications, that is, for applications that do not know they are running inside our framework require support from
the OS, and need to be run in a sandbox, that is, a controlled environment where network activity is monitored and
redirected through The Bork without the need to recompile the application. |
Keywords: | Distributed Systems, Sandboxing, OS Programming, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Indexing Infrastructure
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
The capabilities of The Bork allow different services and applications to be registered within the system. Therefore,
there should be an indexing mechanism where the different services, applications, and data in general can be found
without having to flood The Bork with query requests (as some peer to peer protocols currently do). The design of a
general purpose, efficient indexing structure is thus a very important and integral part of our framework. |
Keywords: | Distributed Systems, Distributed Databases, Gnutella, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Proxy Caching Infrastructure
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
The Bork would not be The Bork if it did not provide capabilities to store and forward applications data to provide
an efficient flow of data within the system. Proxy Caching has been used very effectively on the Internet and has been
proven to improve throughput and scalability. For that reason, The Bork, striving for World Domination, needs Caching
capabilities that can be used transparently by the applications and services in the framework. |
Keywords: | Distributed Systems, Caching, Proxy Capabilities, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Replication Infrastructure
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Diplomarbeit |
Started on: | -- |
Description: |
The Bork would not be The Bork if it did not try to replicate and provide backup capabilities for critical data.
Fault-tolerance, as well as efficiency can be achieved by the combination of replication, proxy caching and the group
membership features of the framework. Applications should be able to determine what kind of data should be replicated,
as well as the policies that control it. |
Keywords: | Distributed Systems, Replication, Primary/Backup, Fault-Tolerant, Network Protocols |
Programming Languages: | C/C++ |
|
The Bork Studienarbeiten
|
Student: | -- |
Tutor: | Pedro José Marrón |
Type: | Studienarbeit |
Started on: | -- |
Description: | Too many to be described. Contact us for
more specific information. |
Keywords: | Distributed Systems, Network Protocols |
Programming Languages: | C/C++ |
|
|