You are viewing a plain text version of this content. The canonical link for it is here.
Posted to tashi-commits@incubator.apache.org by st...@apache.org on 2011/05/13 19:51:52 UTC

svn commit: r1102878 - in /incubator/tashi: branches/stablefix/src/tashi/agents/locality-server.py trunk/src/tashi/agents/locality-server.py trunk/src/tashi/agents/primitive.py

Author: stroucki
Date: Fri May 13 19:51:52 2011
New Revision: 1102878

URL: http://svn.apache.org/viewvc?rev=1102878&view=rev
Log:
locality-server: remove from stable branch
                 add apache license
                 add a few comments
primitive.py: use non-env hashbang

Removed:
    incubator/tashi/branches/stablefix/src/tashi/agents/locality-server.py
Modified:
    incubator/tashi/trunk/src/tashi/agents/locality-server.py
    incubator/tashi/trunk/src/tashi/agents/primitive.py

Modified: incubator/tashi/trunk/src/tashi/agents/locality-server.py
URL: http://svn.apache.org/viewvc/incubator/tashi/trunk/src/tashi/agents/locality-server.py?rev=1102878&r1=1102877&r2=1102878&view=diff
==============================================================================
--- incubator/tashi/trunk/src/tashi/agents/locality-server.py (original)
+++ incubator/tashi/trunk/src/tashi/agents/locality-server.py Fri May 13 19:51:52 2011
@@ -1,4 +1,25 @@
-#! /usr/bin/env python
+#!/usr/bin/python
+
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+# 
+#   http://www.apache.org/licenses/LICENSE-2.0
+# 
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License. 
+
+# this module provides a service to locate servers that are close
+# to a VM. Uses all-pairs shortest path algorithm. Need to provide
+# a topology for the underlying physical infrastructure.
 
 from socket import gethostname
 import os
@@ -34,6 +55,8 @@ def cannonicalName(hn):
        except:
                return hn
 
+# define matrix multiplication that can be used to calculate a min-plus
+# distance product
 def genMul(A, B, add, mult):
        '''generalized matrix multiplication'''
        C = zeros((shape(A)[0], shape(B)[1]))
@@ -194,6 +217,12 @@ class LocalityService:
 
 
 def main():
+
+       #XXXstroucki This code has not been updated for several years.
+       # It may still be useful as an example.
+       import sys
+       sys.exit(0);
+
        ls = LocalityService()
 
 if __name__ == "__main__":

Modified: incubator/tashi/trunk/src/tashi/agents/primitive.py
URL: http://svn.apache.org/viewvc/incubator/tashi/trunk/src/tashi/agents/primitive.py?rev=1102878&r1=1102877&r2=1102878&view=diff
==============================================================================
--- incubator/tashi/trunk/src/tashi/agents/primitive.py (original)
+++ incubator/tashi/trunk/src/tashi/agents/primitive.py Fri May 13 19:51:52 2011
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#!/usr/bin/python
 
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file