Semantic extensions to the Vienna Neural Network Specification Language

The Vienna Neural Network Specification Language (ViNNSL) is an XML based domain specific language for the description of neural network objects. It proved very well as communication framework in service-oriented architecture based neural network simulation environments, as N2Sky. N2Sky is a virtual organization (VO) environment based on the sky computing paradigm. It allows the creation, training, evaluation of artificial neural networks by leveraging arbitrary resources in federated clouds and the exchange of these objects between stakeholders of the VO on a world-wide basis. In this paper we present two novel extensions of ViNNSL to allow a higher degree of knowledge representation. First, we enable ViNNSL to describe the specific application domain of trained neural networks to identify their problem solution capacity. Second, we attribute the description of an instantiated and trained neural network by describing its execution paradigm, sequential and parallel, and the specific necessary infrastructure, hardware and software environment, for processing. These two extensions allow on the one hand for querying and finding neural network instantiations in N2Sky for specific problems, and on the other hand for improving the execution performance of networks by exploiting parallelization approaches transparently to the user.

[1]  Wajeeha Khalil Reference architecture for Virtual Organization , 2012 .

[2]  Erich Schikuta,et al.  Towards the Merger of Grid and Economy , 2004, GCC Workshops.

[3]  Adolfo R. de Soto,et al.  Fuzzy systems and neural networks XML schemas for Soft Computing , 2003 .

[4]  Christoph Meinel,et al.  Distributed Trust Management for Validating SLA Choreographies , 2010 .

[5]  Erich Schikuta,et al.  Aggregation patterns of service level agreements , 2010, FIT.

[6]  R. Bartz Contribution to an XML-based representation of information related to artificial neural networks , 2008, 2008 34th Annual Conference of IEEE Industrial Electronics.

[7]  E. Schikuta,et al.  Business In the Grid : Project Results ∗ , 2006 .

[8]  Erich Schikuta,et al.  ViNNSL - the Vienna Neural Network Specification Language , 2008, 2008 IEEE International Joint Conference on Neural Networks (IEEE World Congress on Computational Intelligence).

[9]  Nikola B. Serbedzija Simulating Artificial Neural Networks on Parallel Architectures , 1996, Computer.

[10]  Erich Schikuta,et al.  SLA Validation in Layered Cloud Infrastructures , 2010, GECON.

[11]  Erich Schikuta,et al.  Classification and Composition of QoS Attributes in Distributed, Heterogeneous Systems , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[12]  Ian T. Foster,et al.  The anatomy of the grid: enabling scalable virtual organizations , 2001, Proceedings First IEEE/ACM International Symposium on Cluster Computing and the Grid.

[13]  Erich Schikuta,et al.  gSET: trust management and secure accounting for business in the grid , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[14]  Erich Schikuta,et al.  Solving Very Large Traveling Salesman Problems by SOM Parallelization on Cluster Architectures , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[15]  Erich Schikuta,et al.  N2Sky — Neural networks as services in the clouds , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[16]  Keechul Jung,et al.  Neural Network Implementation Using CUDA and OpenMP , 2008, 2008 Digital Image Computing: Techniques and Applications.

[17]  Francisco Sandoval Hernández,et al.  A Formal Model for Definition and Simulation of Generic Neural Networks , 2004, Neural Processing Letters.