Big Network

Hi
I want to calculate the paths from certain starting points in my network.
The network (logical) has 3500000 edges and 52000 nodes. I am using the
Java APIs but it doesn't even read the network and it throws memory exception.
My RAM is 1G. Is it feasible? Or is there a way to read just part of the network?
Thank u very much
K

If the current software doesn't address your needs, IMHO the only alternative to currently address the scale issue is to code the search routines you need in PL/SQL such that no pre-load is necessary.
I had intended to use the node-link-node network model in OS for our communications plant network tracing project. However, due to issues as everyone is discovering, and because my searches are fairly "short", and I also needed to use workspace-managed data sets, I decided to forge ahead coding the searches in PL/SQL. For my needs, it works great as there is no pre-load required (per workspace), and scaling happens easily with multiple session threads.
Note however, my needs were to trace a large multi-level "short hop" network, where a typical trace might include 20 or so links at most through three or four levels (drilling up from detail to abstraction (cable sheath -> inner duct -> duct -> duct-bank -> link/node/link) and back.
Remember, necessity is the mother of invention. COTS doesn't solve every problem.
Bryan

Similar Messages

  • Networking on a big network, full of windows users!

    Hi!
    I am an student. On my school we all connect to a big wireless network with connection to the internet!
    Sadly we are only a fes mac users!
    Anyway, my problem is, i can't see the others that also connected to the server. How do i do this?
    I have no problems connecting to the internet and so on, but i cant se any1 else on the network!?
    Plz help me!
    It annoys the crap out of me!

    Ok...
    1.) Are you supposed to be able to see them? I would think that except for employess and some special accounts for like grad students or something i would isolate each individual user i would think... but i could be wrong.
    2.) If youre not bound to the domain you need to enter the domain/workgroup in /Applications/Utilities/Directory Access under SMB/CIFS. OTherwise you would need the users ip numbers to connect.

  • I need your help: big network

    OK, i've read through every post in Glyn William's fabulous 'How to set up a DUAL BAND wireless network', and have successfully got my home dual band working. great. now, i'm going to set up a client's network on his fairly large property in NY, and could use some help before i get started.
    I'd like to set the network up this way:
    internet-->cable modem-->AEBS(n)-->AEX(g)
    where the AEBS(n) is my DHCP router and broadcasts the 'n' network, the AEX will be my 'g' band in the DUAL BAND network. no problem, i understand this part.
    now, what i'm going to try to do is run another ethernet cable from the AEBS(n) way out to another building on the property (for the sake of argument, let's say it's 99 meters away) connecting it to another AEBS(n) for an 'n' network in the remote building, with another AEX(g) hanging off of it to serve the 'g' clients in the remote building.
    am i asking for trouble here?
    any input is much appreciated. i'm trying to mentally work out the bugs before i fly out there & have to do the groundwork. cheers!
    iMac Core 2 Duo   Mac OS X (10.4.9)  

    Boy if that's not a good reason to have 1000Mb ports on the AEBS(n) I don't know what is!
    Your design, as Duane already pointed out, is sound. The "extended" "n" base station will be noticeably slower when those remote "n" users need to access a shared disk back on the home "n" base station (due to the 100Mb link).
    Greg

  • Can I use my airport express to extend a wireless network with a non-apple router?

    I have been trying to extend my wireless network in my house.  Right now I have a dsl modem/router provided by Century Link and an older AirPort express (not sure how old but it uses AirPort utility v5.6).  I want to be able to share my printer and use AirTunes.  Currently I have the AirPort plugged into the router and setup to create a new wireless network.  I would like to combine them so I don't have to switch between to print and play music.  I am not really sure where to start or if it even possible.  Any info would be great!

    If you keep the Express connected using Ethernet and configure the Express to "Create a wireless network" using exactly the same wireless network name, exact same wireless security and same wireless password as the Century Link network.....everything will behave as one "big" network, and you will have additional wireless coverage near the Express.
    If you do not need extra wireless coverage, you can turn off the wireless on the Express.
    The Express must be in Bridge Mode.
    Most users know the name of their wireless network and password, so the really tricky part of doing this is that you must know exactly what type of wireless security settings the Century Link router is using....and then match up the same settings on the AirPort Express.
    If the settings do not match up exactly, then you wind up with two separate networks that will each require their own log on.
    If you can check the setting for wireless security on the Century Link router and provide that information to us, we can tell you how to set things up the way that you would like.

  • Two Networks at the same time

    For various reasons we have two entirely separate networks that we do not wish to create into one big network. Is it possible for me to connect to both networks simultaneously ie one through a cable connection and one through Airport, so that I can use one for internet access and the other for file sharing?
    As I understand it, the cable and wireless network cards in my emac are two separate entities, each with their own MAC address, so shouldn't this be possible in theory? One problem might be that I don't want to create a bridge between the networks that would enable computers on either side to see each other.
    Any advice gratefully received.
    Dave.
    eMac   Mac OS X (10.3.9)  

    Hi Dave,
    Yes, you can connect to the internet and your LAN at the same time. The following article explains various ways of doing it.
    http://docs.info.apple.com/article.html?artnum=106919
    John

  • Upgrading OS Mountain Lion - Network problems

    Dear all,
    I've upgraded my iMAC last week-end. Good job
    But... big network problem with ADSL connexion via ethernet
    I've installed a CPL network at home because WI-FI range is blocked by big walls. Then no problem before (Modem Belkin connected on time machine and all devices (apple tv, Imac,...) linked by CPL).
    WHen I've installed Moutain Lion, no more possibilities to connect throughout Ethernet (no DHCP renew).
    Then I've reloaded a WIFI connexion. No problem at this time since this morning. I need to disconnect and reconnect the connection 4/5 times and It's no stable ?
    Do you have an advice ? I really would like to find the stability of a CPL-Ethernet connection.
    Thanks

    If you have more than one user account, these instructions must be carried out as an administrator.
    Launch the Console application in any of the following ways:
    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
    ☞ Open LaunchPad. Click Utilities, then Console in the icon grid.
    Make sure the title of the Console window is All Messages. If it isn't, select All Messages from the SYSTEM LOG QUERIES menu on the left. If you don't see that menu, select
    View ▹ Show Log List
    from the menu bar.
    Enter the word "Starting" (without the quotes) in the String Matching text field. You should now see log messages with the words "Starting * backup," where * represents any of the words "automatic," "manual," or "standard." Note the timestamp of the last such message. Clear the text field and scroll back in the log to that time. Select the messages timestamped from then until the end of the backup, or the end of the log if that's not clear. Copy them (command-C) to the Clipboard. Paste (command-V) into a reply to this message.
    If there are runs of repeated messages, post only one example of each. Don't post many repetitions of the same message.
    When posting a log extract, be selective. Don't post more than is requested.
    Please do not indiscriminately dump thousands of lines from the log into this discussion.
    Some personal information, such as the names of your files, may be included — anonymize before posting.

  • Two Airport Extreme (6th gen): Two seperate networks or one router one bridge?

    Greetings All,
    I have fiber optic service and the modem that came from the ISP is wirelessly capable of old version of 802.11n and short range as well, it has four lan ports as well. So I bought two Airport Extreme (AE 802.11ac) and its working ok but I'm trying to understand the difference between the two scenarios in terms of efficiency and speed;
    1. Fiber optic cable connected to modem. AE1 connected to modem Ethernet port 1
    via physical Ethernet cable. AE2 connected to modem Ethernet port 2 via
    powerline. DHCP disabled on AE 1 and AE2 and carried out by the modem. Wireless
    on modem is of course disabled. SSID the same on both AE1and AE2 but 2.4 and 5
    GHz channels are unique for each AE.
    2. Fiber optic cable connected to modem. AE1 connected to modem Ethernet port 1 via
    physical Ethernet cable. AE2 connected to AE1 Ethernet port 2 via powerline.
    DHCP disabled on modem and AE 2 and carried out by AE1. Wireless on modem is of
    course disabled. SSID the same on both AE1a nd AE2 but 2.4 and 5 GHz channels
    are unique for each AE.
    Any thoughts? Am I better off essentially creating two separate wireless networks or just one with one AE as a router and another as a bridge?

    Your questions are really about a matter of preference. Both 1) and 2) are correct implementations.
    In 1) above, the "modem" (which is actually a modem/router) is providing the routing services for the network.
    In 2), the "modem" is acting as just that, a simple modem with AE1 acting as a router and AE2 acting as a "bridge" to AE1.
    If you asked the support folks for your modem/router which setup was best, they would say 1).  However, if you asked the support folks at Apple which setup to use, they would say 2).
    AE1 and AE2 are creating separate wireless networks, but if you use the same wireless network name,  or SSID,  and password for both networks, everything will act like one "big" network. Technically, this is called a "Roaming Network".

  • Performance of the LOD approach for network analisys

    Hi to all,
    I open new thread for speak about performance of LOD approach for Network analysis using Java API as continuing from this thread:
    Partitioning of the Network for using LOD API
    I remember you that:
    - I'm using Oracle 11g R2;
    - my network consist of 7.817.372 of links and 6.662.079 of nodes (big network);
    - LINK_LEVEL of links table is setted as NULL;
    - I have partitioned the network with these procedure:
    partition:
    EXEC sdo_net.spatial_partition('ITALIA', 'ITALIA_PART$', 10000, 'WORK_DIR_ITALIA', 'ITALIA_PART.log', 'a', 1);
    and for partition blob:
    EXEC sdo_net.generate_partition_blobs('ITALIA', 1, 'ITALIA_PBLOB$', true, true, 'WORK_DIR_ITALIA', 'ITALIA_PBLOB.log', 'a');
    - I'm using LOD Java API for network analysis with Netbeans IDE; I took the code from NDM_tutorial of Hillsborough network.
    My first analysis is the compute of the shortest path between two extreme nodes (about 1.500 km of distance) and between two near nodes (about 80 km of distance) using Dijkstra and AStar algorithm.
    I did the following tests on execution times of the compute of the shortest path:
    1) with partition of maximum 10000 nodes for partition (from log file I read that were been generated 1024 partitions with 1 link level):
    - between two extreme nodes, about 1 minute and 50 seconds.
    - between two near nodes, about 20 seconds.
    then I have re-executed the two previous procedures where I changed the value of maximum nodes for partition and I did other tests:
    2) with partition of maximum 15000 nodes for partition (from log file I read that were been generated 512 partitions with 1 link level):
    - between two extreme nodes, about 1 minute and 50 seconds and sometimes it goes out of memory
    - between two near nodes, about 20 seconds.
    3) with partition of maximum 5000 nodes for partition (from log file I read that were been generated 2048 partitions with 1 link level):
    - between two extreme nodes, about 1 minute and 50 seconds and sometimes it goes out of memory
    - between two near nodes, about 20 seconds.
    4) with partition of maximum 2000 nodes for partition (from log file I read that were been generated 4096 partitions with 1 link level):
    - between two extreme nodes, about 1 minute and 50 seconds and sometimes it goes out of memory
    - between two near nodes, about 15 seconds.
    I think that there is any problem because I expect execution times more lower (maximum 5-6 seconds for extreme nodes).
    Even changing the maximum number of nodes to partition the execution times do not change much.
    I remember you that with in-memory approach on Oracle 10gR2 the execution times for every computation between two nodes was of about 4 minutes and sometimes it goes out of memory. With LOD on Oracle 11gR2 the execution times are reduced but are too long for me.
    Now, my questions are:
    - @Jack Wang: (if you're reading me) do you know what are the execution times for the compute of shortest path between two nodes for USA network (about 1500 km of distance)? I remember that you have used LOD for USA (56 Millions of link and 20 Millions of nodes).
    - Do you think that I wrong anything? How can I do for reduce the execution times of network analysis?
    If you need any more information just ask.
    Thank you to all in advance very much.

    Jack Wang wrote:
    Are the 12/13 seconds computation times for the near node pair?Yes.
    You can look at an example for computing hierarchical shortest path with a 2-level network(NAVTEQ_SF) under ndm_tutorial
    ~ \ndm_tutorial\examples\java\src\lod\SpWithMultiLinkLevels.java.But I think that yesterday I had not yet used the LINK_LEVEL = 2 in network analysis. Infact, I used the code into ShortestPathAnalysis.java where linkLevel is always setted = 1.
    Now, I'm using the example SpWithMultiLinkLevels.java and I'm seeing that linkLevel is setted = 2 before the execution of Dijkstra and AStar algorithm. This code works with Hillsborough_network. Instead with my network (note that I'm using a region of Italy with 700.000 link and 600.000 nodes called ITAI11_METERS for to test a network with 2 LINK_LEVEL), I have a problem during readPartitionFromBlob.
    This is the code:
    package calcolopercorsolod;
    import java.io.*;
    import java.sql.*;
    import java.text.*;
    import java.util.*;
    import oracle.jdbc.OracleConnection;
    import oracle.jdbc.pool.OracleDataSource;
    import oracle.spatial.util.Logger;
    import oracle.spatial.network.UserDataMetadata;
    import oracle.spatial.network.lod.*;
    import oracle.spatial.network.lod.config.*;
    import oracle.spatial.network.lod.util.PrintUtility;
    public class SpWithMultiLinkLevels
      private static NetworkAnalyst analyst;
      private static NetworkIO networkIO;
      private static void setLogLevel(String logLevel)
        if("FATAL".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_FATAL);
        else if("ERROR".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_ERROR);
        else if("WARN".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_WARN);
        else if("INFO".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_INFO);
        else if("DEBUG".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_DEBUG);
        else if("FINEST".equalsIgnoreCase(logLevel))
            Logger.setGlobalLevel(Logger.LEVEL_FINEST);
        else  //default: set to ERROR
            Logger.setGlobalLevel(Logger.LEVEL_ERROR);
      public static void main(String[] args) throws Exception
            String configXmlFile = "LODConfigs.xml";
            String logLevel    =    "DEBUG";
            String dbUrl       = "jdbc:oracle:thin:@oracle:1521:mySID";
            String dbUser      = "myUser";
            String dbPassword  = "myPass";
            String networkName = "ITAI11_METERS";
            long startNodeId = 15323;
            long endNodeId   = 431593;
        int linkLevel      = 1;
        double costThreshold = 1550;
        int numHighLevelNeighbors = 8;
        double costMultiplier = 1.5;
        Connection conn    = null;
        //get input parameters
        for(int i=0; i<args.length; i++)
            if(args.equalsIgnoreCase("-dbUrl"))
    dbUrl = args[i+1];
    else if(args[i].equalsIgnoreCase("-dbUser"))
    dbUser = args[i+1];
    else if(args[i].equalsIgnoreCase("-dbPassword"))
    dbPassword = args[i+1];
    else if(args[i].equalsIgnoreCase("-networkName") && args[i+1]!=null)
    networkName = args[i+1].toUpperCase();
    else if(args[i].equalsIgnoreCase("-linkLevel"))
    linkLevel = Integer.parseInt(args[i+1]);
    else if(args[i].equalsIgnoreCase("-configXmlFile"))
    configXmlFile = args[i+1];
    else if(args[i].equalsIgnoreCase("-logLevel"))
    logLevel = args[i+1];
    // opening connection
    conn = LODNetworkManager.getConnection(dbUrl, dbUser, dbPassword);
    System.out.println("Network analysis for "+networkName);
    setLogLevel(logLevel);
    //load user specified LOD configuration (optional),
    //otherwise default configuration will be used
    InputStream config = ClassLoader.getSystemResourceAsStream(configXmlFile);
    LODNetworkManager.getConfigManager().loadConfig(config);
    //LODConfig c = LODNetworkManager.getConfigManager().getConfig(networkName);
    //get network input/output object
    networkIO = LODNetworkManager.getCachedNetworkIO(
    conn, networkName, networkName, null);
    //get network analyst
    analyst = LODNetworkManager.getNetworkAnalyst(networkIO);
    double[] costThresholds = {costThreshold};
    try
    System.out.println("*****Begin: Shortest Path with Multiple Link Levels");
    System.out.println("*****Shortest Path Using Dijkstra");
    String algorithm = "DIJKSTRA";
    linkLevel = 2;
    costThreshold = 5000;
    LogicalSubPath subPath = analyst.shortestPathDijkstra(new PointOnNet(startNodeId),
    new PointOnNet(endNodeId),linkLevel, null);
    PrintUtility.print(System.out, subPath, true, 10000, 0);
    System.out.println("*****End: Shortest path using Dijkstra");
    System.out.println("*****Shortest Path using Astar");
    HeuristicCostFunction costFunction = new GeodeticCostFunction(0,-1, 0, -2);
    LinkLevelSelector lls = new DynamicLinkLevelSelector(
    analyst, 2, costFunction, costThresholds,
    numHighLevelNeighbors, costMultiplier, null);
    subPath = analyst.shortestPathAStar(
    new PointOnNet(startNodeId), new PointOnNet(endNodeId), null, costFunction, lls);
    PrintUtility.print(System.out, subPath, true, 10000, 0);
    System.out.println("*****End: Shortest Path Using Astar");
    System.out.println("*****End: Shortest Path with Multiple Link Levels");
    catch (Exception e)
    e.printStackTrace();
    if(conn!=null)
    try{conn.close();} catch(Exception ignore){}
    and this is the output with the error:...
    [LODNetworkAdaptorSDO::isNetworkPartitioned, DEBUG] Query String: SELECT p.PARTITION_ID FROM PROVA.ITAI11_PART$ p WHERE p.LINK_LEVEL = ? AND ROWNUM = 1 [2]
    [QueryUtility::prepareIDListStatement, DEBUG] Query String: SELECT NODE_ID, PARTITION_ID FROM PROVA.ITAI11_PART$ p WHERE p.NODE_ID IN ( SELECT column_value FROM table(:varray) ) AND LINK_LEVEL = ?
    [LODNetworkAdaptorSDO::readNodePartitionIds, DEBUG] Query linkLevel = 2
    [NetworkIOImpl::readLogicalPartition, DEBUG] Read partition from blob table: partition 4, level 2
    [LODNetworkAdaptorSDO::readPartitionBlobEntry, DEBUG] Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM PROVA.ITAI11_PBLOB$ WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [4,2]
    [QueryUtility::prepareIDListStatement, DEBUG] Query String: SELECT NODE_ID, PARTITION_ID FROM PROVA.ITAI11_PART$ p WHERE p.NODE_ID IN ( SELECT column_value FROM table(:varray) ) AND LINK_LEVEL = ?
    [LODNetworkAdaptorSDO::readNodePartitionIds, DEBUG] Query linkLevel = 1
    [NetworkIOImpl::readLogicalPartition, DEBUG] Read partition from blob table: partition 91, level 1
    [LODNetworkAdaptorSDO::readPartitionBlobEntry, DEBUG] Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM PROVA.ITAI11_PBLOB$ WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [91,1]
    [NetworkIOImpl::readLogicalPartition, DEBUG] Read partition from blob table: partition 91, level 2
    [LODNetworkAdaptorSDO::readPartitionBlobEntry, DEBUG] Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED FROM PROVA.ITAI11_PBLOB$ WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [91,2]
    oracle.spatial.network.lod.LODNetworkException: java.lang.NullPointerException
    at oracle.spatial.network.lod.NetworkIOImpl.readPartitionFromBlob(NetworkIOImpl.java:549)
    at oracle.spatial.network.lod.NetworkIOImpl.readLogicalPartition(NetworkIOImpl.java:436)
    at oracle.spatial.network.lod.CachedNetworkIOImpl.readLogicalPartition(CachedNetworkIOImpl.java:114)
    at oracle.spatial.network.lod.CachedNetworkIOImpl.readLogicalPartition(CachedNetworkIOImpl.java:105)
    at oracle.spatial.network.lod.NetworkExplorer.getPartition(NetworkExplorer.java:335)
    at oracle.spatial.network.lod.LabelSettingAlgorithm.getElementPartition(LabelSettingAlgorithm.java:520)
    at oracle.spatial.network.lod.LabelSettingAlgorithm.expand(LabelSettingAlgorithm.java:561)
    at oracle.spatial.network.lod.LabelSettingAlgorithm.shortestPath(LabelSettingAlgorithm.java:1362)
    at oracle.spatial.network.lod.NetworkAnalyst.shortestPathHierarchical(NetworkAnalyst.java:2523)
    at oracle.spatial.network.lod.NetworkAnalyst.shortestPathDijkstra(NetworkAnalyst.java:2291)
    at oracle.spatial.network.lod.NetworkAnalyst.shortestPathDijkstra(NetworkAnalyst.java:2268)
    at oracle.spatial.network.lod.NetworkAnalyst.shortestPathDijkstra(NetworkAnalyst.java:2249)
    at calcolopercorsolod.SpWithMultiLinkLevels.main(SpWithMultiLinkLevels.java:135)
    Caused by: java.lang.NullPointerException
    at oracle.spatial.network.lod.NetworkIOImpl.readPartitionFromBlob(NetworkIOImpl.java:542)
    ... 12 more
    I don't understand why the analysis does a query with PARTITION_ID=91 and LINK_LEVEL=2:
    Query String: SELECT BLOB, NUM_INODES, NUM_ENODES, NUM_ILINKS, NUM_ELINKS, NUM_INLINKS, NUM_OUTLINKS, USER_DATA_INCLUDED  FROM PROVA.ITAI11_PBLOB$ WHERE PARTITION_ID = ? AND LINK_LEVEL = ? [91,2]
    Infact I have 512 PARTITION_ID  associated to LINK_LEVEL=1 and only 16 PARTITION_ID associated to LINK_LEVEL=2. Why it search PARTITION_ID=91 with LINK_LEVEL=2? This correspondance doesn't exist.
    Where I wrong?
    Note that if I set LINK_LEVEL=1 it works.
    Thank you very much                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Network LOD support for All Paths between 2 nodes

    In the in-memory Network API, there is a method NetworkManager.allPaths. This method returns available paths between 2 nodes with possible constraints. I am looking for a similar method in the LOD NetworkAnalyst class and am not finding it. Is there something similar?
    Or, here is what I want to do, and maybe there is a better way to do it. I am using NDM to data-mine our roadway inventory. Its a big network, whole state of Ohio, all roads--both local and state. One of the things I am trying to identify are what we call co-located routes. These are routes that have multiple names, for example, the ohio turnpike is both Interstate 80 and 90 on the same bed of road. In our line work, where these routes are co-located, we would only have a record for 80. The portion of 90 that we would have would be only in the case where it is NOT co-located with 80; in other words, 90 has a gap where it is co-located with 80. This is true for all our roads. In this case, we call 80 the primary, and 90 the secondary. We can have infinite secondaries (our worst case scenario is 6 routes overlapping). My situation in many cases, is I know that a route becomes secondary, I know how long the secondary section is, but I don't know what the primary is, so I want to discover it.
    Given these assumptions, I should be able to ask for all paths between 2 nodes that exactly match a cost (the overall length of the overlap). This should be simple with NDM. I provide a begin node, an end node, and a target cost, possible some traversal constraints, and it returns me the candidate paths. I thought that NetworkAnalyst.withinCost would do this, but as I discovered from the Stored Procedure docs, it returns the shortest path within the given less than or equal to the given cost--not necessarily the path I am looking for.
    Any advice? FYI, I am using Oracle 11GR2.
    Thanks, Tom

    So what I have come up with so far, is that the NetworkAnalyst trace methods provide this type of functionality. For example, with traceOut, I provide a start node, distance and some traversal constraints, and it returns me all paths less than or equal to the specified distance. What was throwing me a little with this method was the application of the LODGoalNode. I was thinking that the goal node would allow me to specify a particular node to be a requirement for the entire path such that a resulting path would have my start node, and end on a particular goal node with links in between. That IS NOT how it works. The LODGoalNode.isGoal is tested for EACH link that is part of a potential path, and only if this method returns true, is it added to the resulting path list.
    In my case, if I specified a start node and implemented the LODGoalNode.isGoal method such that it tested the provided end node for equality to my target node, the result would be that only links containing that specific goal node in the link. Anyway, so in my implementation, I leave the goalNode of the traceOut method null.
    So I have a new question. Is there a way to test when a path has been found, and then apply some constraints on it (PathConstraint)? This would be useful in cases where you get many paths returned to you, but in addition to a maximum distance constraint, you also want to apply for example a minimum distance on the resulting path, or that this is only a valid path if it ends on a particular node. Maybe there is a way to do this, and I haven't figured it out yet. The old AnalysisInfo class used to have a way to query the current path links and nodes, that would be useful in the LODAnalysisInfo class to help accomplish this perhaps? This feature isn't critical, because I can filter the list of paths returned from traceOut on my own after they are returned, but it would add some efficiency, especially when a large amount of paths are returned.
    Thanks, Tom

  • Airport Extreme not showing up after switching to extend the network

    I have an older Airport Extreme that I am trying to setup to extend the network from my uverse gateway. When I restore the AE to factory settings and set it up to extend the network, it goes through the process and then flashes amber. Also, it takes several tries for the AE to even show up at all in Airport Utility. The AE is version 7.6.4. I am running on Mac with 10.10.1
    Thanks

    When two wireless routers.....the Uverse in your example, and an AirPort Extreme......are located a few rooms apart with both configured to create a wireless network using the same wireless network name and password, then things will behave as if you have one "big" network.
    Although the AirPort Express is technically creating a separate network, the fact that it is using the same wireless network name and password will make it behave as if it were extending the network to provide more range.  This is technically known as a "Roaming Network".
    Also are you suggesting to not use the uverse gateway as a wireless router but to use the AE as such?
    No, since you indicated in your first sentence that you wanted to use the older AirPort to extend the network.  It could not "extend" the network if the Uverse gateway was not already producing a wireless network signal, since there would be nothing to extend.
    Now, if you do want to turn off the wireless function on the Uverse and only use the AirPort Extreme, that is an option, but you will have a much "smaller" network range wise, since you will only have a good wireless signal when you are in range of the AirPort Extreme.

  • Big traffic and connecting by multiple patchcords?

    Did connecting switch with computers to router by a few ethernet cables has sense? I would like to ensure 1gb connection speed on each part of my big network (about 50pcs, one nas).
    I am planning to conenct NAS by 4 cables, NAS has 4 ethernet interfaces, so I have to configure 4 ips. But I dont know how to do it with switches.

    You don't have to configure 4 IPs in a scenario like that. Just configure an etherchannel between these devices. You should find that in the NAS-documentation under "channeling", "LACP" or "802.3ad".
    Don't stop after you've improved your network! Improve the world by lending money to the working poor:
    http://www.kiva.org/invitedby/karsteni

  • Various Network Questions

    Hey all,
    If anyone saw my last post, and is curious what's happening with me, my school's IT department essentially told me to "proove it" (which is how support personnal should work, right?), which is what I'm now trying to do.
    Regardless, I have a few questions/issues for anyone:
    1) I can't seem to ping ANYTHING (except myself and my school's domain) without receiving a 100% packet loss. Is this because I'm behind the network? That's just a guess on my part, I could always ping outside domains back on my home network, but here I can't ping anything. It boggles my mind! Any other possible causes? I'm still connected to the internet, no doubt.
    2) Is it possible to see a netstat that shows the port connections? I'm using the Network Util. right now, for simplicity, but the terminal isn't a problem for me.
    3) Is it possible to do a traceroute from behind a big network, such as my college campus's? So far, I have failed. Perhaps this is related to #1....
    Thanks in advance!

    >1) I can't seem to ping ANYTHING (except myself and my school's domain) without receiving a 100% packet loss. Is this because I'm behind the network? That's just a guess on my part, I could always ping outside domains back on my home network, but here I can't ping anything. It boggles my mind! Any other possible causes? I'm still connected to the internet, no doubt.
    There is a multitude of reasons why you can't ping. If you're on a private network you don't have a direct connection to the internet, and whatever you talk through might not pass ping packets. This could be a proxy, a router, a firewall or any number of other devices.
    In short, a lack of ping response does not necessarily indicate a lack of connectivity.
    >2) Is it possible to see a netstat that shows the port connections? I'm using the Network Util. right now, for simplicity, but the terminal isn't a problem for me.
    netstat -a will show a list of all active connections on your machine.
    3) Is it possible to do a traceroute from behind a big network, such as my college campus's? So far, I have failed. Perhaps this is related to #1....
    This is almost certainly related to #1. If you can't ping through your network edge it's likely you can't traceroute, either.

  • I did set up my Airport Express to extend my existing network. It did ok but I can't see the name assigned to the Airport Express name in my available networks. Is that normal?

    I did set up my Airport Express to extend my existing network. It did ok but I can't see the name assigned to the Airport Express name in my available networks. Is that normal?

    If the AirPort Express is extending your network it is using the same wireless network name as your "main" router.
    Your main router and the Express act like one "big" network now.
    Your computer will connect to either the main router or the Express automatically....depending on where it sees the best signal.

  • Mount network volume: different users same credentials, see different shares

    A set of network volumes on a NAS need to periodically be backed up to a local USB disk. Manually, I can mount most shares (from a Finder window). In a shell script I can list all files due (find) and use that list for backing up to a local USB volume (cpio). So far so good. However, I need to mount these network volumes first. The mount command doesn't seem to work for me.
    How do I mount a network volume in a shell script?
    Also I noticed that if under fast user switching user A logs in with credentials uName and uPassword, the NAS shows 6 shares to choose from. When user B on the same machine logs in with the same credentials uName and uPassword, only 5 shares are visible and one is not shown. It looks as if the credentials do not uniquely determine the volumes offered for mounting. Also, when user B mounts a share, it appears to be owned by user A (who is logged in but has not mounted any share on the NAS) rather than owned by B or by uName...
    How do I mount this volume as user uName rather than A or B?
    How can one uniquely determine the identity of the volume? Network volumes don't show UUIDs and the name given in the /Volume/ folder can change, as is discussed in message 11871367.

    eljonco wrote:
    I just checked: after a reboot, user A logs in (automatic login enabled), user A logs out, user B logs in, ls -a /Volumes only shows local HD and a USB HD. No network mounts there.
    In the finder window, the NAS shows up on the left. Clicking it and entering credentials uName, uPassword, a list of five, not 6, items is offered for mounting. So your options 1 and 4 are then ruled out, unless an alias made by user A and copied to user B's home folder would still link to user A's mounting options.
    Actually, only option 1 is ruled out. That Finder list is simply not reliable. It is likely cached somewhere and could be restored by deleting some hidden preference file. It regularly causes people to freak out when they see some sharepoint listed on a network that they have long since left.
    If you did Go > Connect to Server in the Finder and typed in the location, you could still create an alias.
    Once mounted one of 5 shares as uName with uPassword, an ls -al /Volumes shows the local drives and
    drwx------@ 11 B staff <date> sharename
    and all folders in sharename also show B:staff as user:group. I find that strange, as I did not log in to the share with credentials B, but with credentials uName. Anyhow.
    The uName user is for the network share. When MacOS X mounts that, it gives it permissions appropriate for the user who did the mounting. If you did an NFS mount as root, the server would handle permissions via UNIX uid and gid. I'm really not familiar with the details of AFP.
    As I read in a post about autoFS that 'cd /Volume/theHiddenShare' should magically mount that share, I gave it a shot. Alas, '/Volumes/theHiddenShare: No such file or directory'. Same long shot in the dark in the 'Go/Connect to' dialog gave 'The folder cannot be found'. Not surprisingly, I suppose.
    Yes. That has to be setup
    Here is what I've done to my /etc/auto_home:
    # Automounter map for /home
    #+auto_home     # Use directory service
    # Get /home records synthesized from user records
    #+/usr/libexec/od_user_homes
    myserver.org -allow_other,reconnect,fstype=sshfs [email protected]:/home/me_remote
    I'm not on a big network, so I've disabled the system functionality by commenting out "+auto_home" and "+/usr/libexec/od_user_homes". Now, the system doesn't manage /home and I am free to do with it what I want. This will mount the path "/home/myserver.org" connected to the "me_remote" user on "myserver.org". I'm using the funky MacFUSE sshfs filesystem. Your AFP file system should work much better. Your line would look something like this:
    drive5 -fstype=afp uUser@MyLocalServer:/theHiddenShare
    Run "automount -vc" to reset your automount system.
    Next use Finder Go > Connect to Server and type in "afp://uUser@MyLocalServer:/theHiddenShare".
    You want to mount the drive once so that you can store uPassword in your keychain.
    Now unmount the drive.
    The Finder mounts all go into /Volumes and, as you have discovered, can get themselves confused. This automount will be at "/home/drive5". All you have to do is enter that folder in the Finder and it will be automatically mounted. If you haven't used it for a while, it will be unmounted automatically.
    You may have to play around with this a little. I don't have any network AFP share that I need to mount on a regular basis, so those parameters may need to be adjusted somewhat.

  • Extend Airport Extreme Network via Ethernet to Airport Express

    I am trying to extend a gen 4 Airport Extreme by hardwiring ethernet to a 2nd gen Airport Express and will add a second Airport Express if I can get the first one to work.  I have a large network with a 24 port switch and aiport utility 6.3.2 (most recent as of this date)
    First question:
    When expanding my network using the hardwired Airport Express can I name the new network anything I want or should it be exactly the same as the Extreme Network.  I would prefer to name it differently so I can keep track of which network my devices are acturally joining but I will be happy simply to get this to work either way.
    Second question:
    After repeated attempts to configure my hardwired Aiport Extreme, I get the following yellow status error:
    Yellow Internet Connetion
    Yellow No DNS Servers
    Yellow Conflicting DHCP Range
    Observation:
    Many of the suggestions here and the link posted in a previous post are not based upon the most recent Airport Untility software so that may contribute to my lack of success so far.  I am using the most recent version.

    Even though the express was hardwired to the extreme during the set up process it was choosing to "extend" the 5 ghz network which I have activated on my extreme.  I assume this is okay.  It seems to be.  It offered me no other option during the set up.
    Both 2.4 GHz and 5 GHz bands will be extended if the extending device supports dual bands.
    I configured the express by plugging it directly into the LAN port of the Extreme.  Once configure, I plugged the express into my 24 port switch. It worked.
    That's a good way to do things. If the Express works when connected directly to the Extreme, and doesn't when you connect it elsewhere on the network, then you know that you have a wiring or switch issue somewhere.
    I choose to keep the express network name and base station name the same as those on the extreme.  They worked.  Since I really want to keep track of which network I am logged into, I later changed both the network name and the base station name for the express and it seems to all work under the new names.
    Either will work, as long as you don't mind logging on and off of networks to switch. Most users prefer to have one "big" network. Then, they can walk a laptop from one area to another, stay on the same network and the Mac will automatically switch to pick up the strongest signal from the closest access point.
    I activated the 5 ghz on the newly configured and newly named express.  It seems to work.
    As it should.
    While configuing the express I got the error message metioned above a couple times.  I kept trying the same procdure with out changeing anything and eventually it worked.
    I can't duplicate that issue, but glad that things worked after a few tries.
    Since my AppleTV on the second floor has difficulties connecting with the extreme, I am thinking of plugging it in to the express directly.  How do you feel about this?  WOuld I be better off running another separate ethernet wire off the switch?
    Always the best plan to connect any network devices using Ethernet if you can. The best networks are the ones with an Ethernet "backbone".  You can connect the Apple TV to the Express or the switch, whichever is easier. Personally, I prefer to connect devices to a switch if possible just to keep things simpler and make any troubleshooting easier.
      This whole system with an extreme, 3 expresses, 3 appletvs, 12-14 cameras, a 24 port switch and up to 50 devices on the network at one time (computers, phones, ipads, etc, etc) works reasonably well considering the demands I put on it.
    That's quite a home network. Glad that things are working. I am sure that you notice better wireless performance now with the two AirPort Express devices wired into the Ethernet backbone.
    If we could get more users to set up their networks this way, most of the complaints that we get about slow wireless, intermittent connections, etc would go away.
    It's not easy to run the Ethernet cable for some users, but I have yet to hear from the first user who ever regretted doing it.

Maybe you are looking for

  • How to connect two monitors using macbook pro?

    Hi, I have a Macbook Pro through which I want to extend the displays to two individual monitors. The two monitors should show two different windows which is opened through my macbook. I have observed that macbook has only one mini display port throug

  • Need some info on how to keep the computer arm in place.

    The flat panel will not stay in an upright postion, it keeps drooping down towards the keyboard. The guys at the apple store in our town said that since this product is no longer available I would have to purchase a new arm for the computer. Any help

  • Using WMA files with Mac OS 9

    I've come across a bunch of WMA format files. I tried to open them with every tool I have (lots). But none would. What app do you suggest for opening/converting WMA files? Gary

  • Trouble with Playing Rental Movies from iTunes

    I rented a movie on iTunes (on my apple TV). It started to play after about 5 minutes, no problem. Then after about 50 minutes, I went into Menu, by mistake while trying to pause the movie.... That's it.... cant get back to the movie afer that. The m

  • Problem with plantronics CS50

    I have a wireless USB headset (Plantronics CS50) to use with dictation software (Dragon 3.0).  It was tricky getting the USB microphone recognized by my newly upgraded OSX (Mountain Lion).  Unfortunately, the sound input level is WAY TOO LOW.  It's a