Running HSRP between N5k 's and vPC between N2k and server

Dear All,
I have the following existing setup, i would like to run HSRP between N5k1 and N5k2. Also would lilke to run vPC between N2k1,N2k2 to the server farm which are dual homed. Please find the diagram attached.
Please advise the step by step process along with the commands to be entered. Thanks for your help

Hi,
If you don't have many vlans, there is no need to load balance.  Make one of the 5ks the primary for HSRP and the other one stand-by.
here is good link on how to configure it.  Make sure to run HSRP version 2. This way you can mach the HSRP group IDs with your vlan IDs. Also give a higher priority to the active 5k and enable preemption.
http://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5500/sw/unicast/7_x/cisco_n5500_layer3_ucast_cfg_rel_6x/l3_hsrp.html
HTH

Similar Messages

  • I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.

    I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.  Help!  I can't access my iTunes content.

    I have not been able to use iTunes for several months.  Every time I open iTunes, it freezes by computer such that there is about a minutes between each action.  I am running iTunes 11 on Mac OS 10.6.8 and have a computer with maxed out memory.  Help!  I can't access my iTunes content.

  • Is it possible to Configure VPC Between N5010 and 6513

    Hello Gents,
    Please let me know if we can  configure VPC Between N5010 and 6513(coreswitch).
    IF Yes, Does it have any loops or abnormal traiffc behaviour ?
    Please refer the attached mail for current network diagram
    1) I would like to establish VPC Between N5010 and Cisco 6513 switch
    2) if yes, Does the upstream devices above 6513 core switch will forward the traffic from all the
    6513 ports connected to N5000 ports or 6513 will send traffic from one up link and block other
    uplink ports as part of STP.
    3) Is VSS on 6513 is required for Point #1
    Please refer some links on this as well.
    Appreciate your quick response.
    Thanks and Regards,
    KA.

    Hi Karim ,
    You can use this one - you can consider your 6k the FEX as in this example
    http://www.cisco.com/en/US/prod/collateral/switches/ps9441/ps9670/configuration_guide_c07-543563.html
    On the portchannel to 6k will not configure :
    "switchport mode fex-fabric"
    "fex associate 100"
    This configuration in indended to be used with FEX.
    Regards
    Dan

  • Running 5 commands using array elements and waiting between?

    Hi All,
    Trying to learn PS so please be patient with me ;)
    System: PSv3 on Win2012 server running WSUS role
    I am wanting to execute 5 commands using a 'foreach' loop but wait until one finishes before moving onto the next. Can you please check out what I have and provide some suggestions of improvement? or scrap it completely if it's rubbish :(
    Current code:
    #### SCRIPT START ####
    #Create and define array and elements
    $Array1 = @(" -CleanupObsoleteComputers"," -DeclineSupersededUpdates -DeclineExpiredUpdates"," -CleanupObsoleteUpdates"," -CleanupUnneededContentFiles"," -CompressUpdates")
    #Run the cleanup command against each element
    foreach ($element in $Array1) {
    Get-WsusServer | Invoke-WsusServerCleanup $element -Whatif
    #### SCRIPT END ####
    I am assuming that I need to use @ to explicitly define elements since my second element contains two commands with a space between?
    The cleanup command doesn't accept '-Wait' so I'm not sure how to implement a pause without just telling it to pause for x time; not really a viable solution for this as the command can sometime take quite a while. They are pretty quick now that I do
    this all the time but just want it to be future proof and fool proof so it doesn't get timeouts as reported by others.
    I have found lots of code on the net for doing this remotely and calling the .NET assemblies which is much more convoluted. I however want to run this on the server directly as a scheduled task and I want each statement to run successively so it
    doesn't max out CPU and memory, as can be the case when a single string running all of the cleanup options is passed.
    Cheers.

    Thank you all for your very helpful suggestions, I have now developed two ways of doing this. My original updated (thanks for pointing me in the right direction Fred) and Boe's tweaked for my application (blew my mind when I first read that API code
    Boe). I like the smaller log file mine creates which doesn't really matter because I am only keeping the last run data before trashing it anyway. I have also removed the verbose as I will be running it on a schedule when nobody will be accessing it anyway,
    but handy to know the verbose commands ;)
    Next question: How do I time these to see which way is more efficient?
    My Code:
    $Array1 = @("-CleanupObsoleteComputers","-DeclineSupersededUpdates","-DeclineExpiredUpdates","-CleanupObsoleteUpdates","-CleanupUnneededContentFiles","-CompressUpdates")
    $Wsus = Get-WsusServer
    [String]$Logfile = 'C:\Program Files\Update Services\LogFiles\ArrayWSUSCleanup.log'
    [String]$Logfileold = 'C:\Program Files\Update Services\LogFiles\ArrayWSUSCleanup.old'
    If (Test-Path $Logfileold){
    Remove-Item $Logfileold
    If (Test-Path $Logfile){
    Rename-Item $Logfile $Logfileold
    foreach ($Element in $Array1)
    Get-Date | Out-File -FilePath $LogFile -Append -width 50
    Write-Output "Performing: $($Element)" | Out-File -FilePath $LogFile -Append -width 100
    . Invoke-Expression "`$Wsus | Invoke-WsusServerCleanup $element" | Out-File -FilePath $LogFile -Append -width 100
    Logfile Output {added 1 to show what it looks like when items are actions}:
    Wednesday, 27 August 2014 2:14:01 PM
    Obsolete Computers Deleted:1
    Wednesday, 27 August 2014 2:14:03 PM
    Obsolete Updates Deleted:1
    Wednesday, 27 August 2014 2:14:05 PM
    Expired Updates Declined:1
    Wednesday, 27 August 2014 2:14:07 PM
    Obsolete Updates Deleted:1
    Wednesday, 27 August 2014 2:14:09 PM
    Diskspace Freed:1
    Wednesday, 27 August 2014 2:14:13 PM
    Updates Compressed:1
    Boe's Updated Code:
    [String]$WSUSServer = 'PutWSUSServerNameHere'
    [Int32]$Port = 8530 #Modify to the port your WSUS connects on
    [String]$Logfile = 'C:\Program Files\Update Services\LogFiles\APIWSUSCleanup.log'
    [String]$Logfileold = 'C:\Program Files\Update Services\LogFiles\APIWSUSCleanup.old'
    If (Test-Path $Logfileold){
    Remove-Item $Logfileold
    If (Test-Path $Logfile){
    Rename-Item $Logfile $Logfileold
    [Void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
    $Wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($WSUSServer,$False,$Port)
    $CleanupMgr = $Wsus.GetCleanupManager()
    $CleanupScope = New-Object Microsoft.UpdateServices.Administration.CleanupScope
    $Properties = ("CleanupObsoleteComputers","DeclineSupersededUpdates","DeclineExpiredUpdates","CleanupObsoleteUpdates","CleanupUnneededContentFiles","CompressUpdates")
    For ($i=0;$i -lt $Properties.Count;$i++) {
    $CleanupScope.($Properties[$i])=$True
    0..($Properties.Count-1) | Where {
    $_ -ne $i
    } | ForEach {
    $CleanupScope.($Properties[$_]) = $False
    Get-Date | Out-File -FilePath $LogFile -Append -width 50
    Write-Output "Performing: $($Properties[$i])" | Out-File -FilePath $LogFile -Append -width 100
    $CleanupMgr.PerformCleanup($CleanupScope) | Out-File -FilePath $LogFile -Append -width 200
    Logfile Output {added 1 to show what it looks like when items are actions}:
    Wednesday, 27 August 2014 2:32:30 PM
    Performing: CleanupObsoleteComputers
    SupersededUpdatesDeclined : 0
    ExpiredUpdatesDeclined    : 0
    ObsoleteUpdatesDeleted    : 0
    UpdatesCompressed         : 0
    ObsoleteComputersDeleted  : 1
    DiskSpaceFreed            : 0
    Wednesday, 27 August 2014 2:32:32 PM
    Performing: DeclineSupersededUpdates
    SupersededUpdatesDeclined : 1
    ExpiredUpdatesDeclined    : 0
    ObsoleteUpdatesDeleted    : 0
    UpdatesCompressed         : 0
    ObsoleteComputersDeleted  : 0
    DiskSpaceFreed            : 0
    Wednesday, 27 August 2014 2:32:34 PM
    Performing: DeclineExpiredUpdates
    SupersededUpdatesDeclined : 0
    ExpiredUpdatesDeclined    : 1
    ObsoleteUpdatesDeleted    : 0
    UpdatesCompressed         : 0
    ObsoleteComputersDeleted  : 0
    DiskSpaceFreed            : 0
    Wednesday, 27 August 2014 2:32:36 PM
    Performing: CleanupObsoleteUpdates
    SupersededUpdatesDeclined : 0
    ExpiredUpdatesDeclined    : 0
    ObsoleteUpdatesDeleted    : 1
    UpdatesCompressed         : 0
    ObsoleteComputersDeleted  : 0
    DiskSpaceFreed            : 0
    Wednesday, 27 August 2014 2:32:38 PM
    Performing: CleanupUnneededContentFiles
    SupersededUpdatesDeclined : 0
    ExpiredUpdatesDeclined    : 0
    ObsoleteUpdatesDeleted    : 0
    UpdatesCompressed         : 0
    ObsoleteComputersDeleted  : 0
    DiskSpaceFreed            : 1
    Wednesday, 27 August 2014 2:32:43 PM
    Performing: CompressUpdates
    SupersededUpdatesDeclined : 0
    ExpiredUpdatesDeclined    : 0
    ObsoleteUpdatesDeleted    : 0
    UpdatesCompressed         : 1
    ObsoleteComputersDeleted  : 0
    DiskSpaceFreed            : 0

  • Is it possible to connect an older Power Mac (running OS 10.5.8) to an iMac running 10.9.5. I want to share the monitor, keyboard and mouse and switch between the two computers.

    Is it possible to connect an older Power Mac (running OS 10.5.8) to an iMac running 10.9.5. I want to share the monitor, keyboard and mouse and switch between the two computers.

    as far as I know then the target display mode is not an option with such an old mac

  • Have a MacBook Pro running Lion and an IMac running Snow Leopard. Want to Back up both images and restore on opposite machine. Essentially swapping images between hard drives. Is this possible and any "gotcha's" to look for? Thanks

    Have a MacBook Pro running Lion (10.7.9) and an IMac running Snow Leopard (10.6.8). Want to Back up both images and restore on opposite machines. Essentially swapping images between hard drives. Is this possible and any "gotcha's" to look for? Thanks

    If the MBP came with Lion, it most likely won't boot with SL. Easiest thing to do is create a bootable backup/clone of each to an ext HD, partitioned to hold each on a separate volume, ensure that the original machines can boot with their respective clones, and finally, try booting the other machine with the other clone. Images are useless since you can't boot with them to test them out.

  • Difference between Port Channel and VPc

    Hi Friends,
    Could you please provide the difference between Port Channel and VPC.
    Regards,
    Zaheer

    Read :)
    http://www.cisco.com/c/en/us/products/collateral/switches/nexus-3000-series-switches/white_paper_c11-685753.html
    Virtual PortChannel Technology
    Virtual PortChannels (vPCs) allow links that are physically connected to two different Cisco® switches to appear to a third downstream device to be coming from a single device and as part of a single PortChannel. The third device can be a switch, a server, or any other networking device that supports IEEE 802.3ad PortChannels.
    Cisco NX-OS Software vPCs and Cisco Catalyst® Virtual Switching Systems (VSS) are similar technologies. For Cisco EtherChannel technology, the term “multichassis EtherChannel” (MCEC) refers to either technology interchangeably.
    vPC allows the creation of Layer 2 PortChannels that span two switches. At the time of this writing, vPC is implemented on the Cisco Nexus® 7000 and 5000 Series platforms (with or without Cisco Nexus 2000 Series Fabric Extenders).

  • Difference between vpc peer-switch and vpc+

    Hi, I would like to understand the difference between vpc peer-switch when used in vpc and vpc+ when used in fabricapath when both are delivered to achieve the same thing i.e making the 2 nexus switches look like a 1 logical switch to an other device connected to it.

    Hi,
    vPC+ overcomes a problem we would have when connecting non FabricPath devices to the FabricPath cloud in a resilient way using port-channels.
    If you look at the first diagram below, when Host A sends traffic to Host B, it can be sent over either link of the port-channel and so can take the path via either S100 or S200. The problem with this is that from the perspective of the MAC address table on S300, the MAC address of Host A would be constantly flap between being sourced from S100 and S200.
    What happens with vPC+ is that S100 and S200 create an emulated switch that effectively becomes the point of connection of the port-channel interface. This is seen in the second diagram as S1000. Now when traffic is sent from Host A it is always seen as originating from S1000 so there's no longer any MAC flapping.
    Hope that helps.
    Regards

  • I have an iMac 21.5" which is currently running 10.7. It takes between 5-10minutes to boot into system and i have noticed a continuous error log on console: 12/3/2014 5:17:49.000 PM kernel: USBF:     1586.748     AppleUSBHubPort[0xffffff800e51b600]::Fatal

    I have an iMac 21.5" which is currently running 10.7. It takes between 5-10minutes to boot into system and i have these console error messages  listed below:
    12/3/2014 5:17:49.000 PM kernel: USBF:          1586.748          AppleUSBHubPort[0xffffff800e51b600]::FatalError - Port 2 of Hub at 0xfa110000 reported error 0xe00002c0 while doing clearing port feature (2)
    12/3/2014 5:17:49.000 PM kernel: USBF:          1587. 26          AppleUSBHubPort[0xffffff800f55a800]::FatalError - Port 3 of Hub at 0xfa110000 reported error 0xe00002c0 while doing clearing port feature (1)
    12/3/2014 5:17:49.000 PM kernel: USBF:          1587. 27          AppleUSBHubPort[0xffffff800f575200]::FatalError - Port 1 of Hub at 0xfa110000 reported error 0xe00002c0 while doing clearing port feature (1)
    12/3/2014 5:17:53.000 PM kernel: USBF:          1590.840          AppleUSBHubPort[0xffffff800e51b600]::FatalError - Port 1 of Hub at 0xfa110000 reported error 0xe000404f while doing getting port status (4)
    12/3/2014 5:17:53.000 PM kernel: USBF:          1590.840          AppleUSBHubPort[0xffffff800e51b600]::FatalError - Port 1 of Hub at 0xfa110000 reported error 0xe00002c0 while doing clearing port feature (2)
    12/3/2014 5:17:54.000 PM kernel: USBF:          1591.122          AppleUSBHubPort[0xffffff800f55a800]::FatalError - Port 2 of Hub at 0xfa110000 reported error 0xe00002c0 while doing clearing port feature (1)
    Any help as i notice it has something to do with the usb but i cant tell which device. also it has been behaving the same in Mountain Lion as well. Any help will be greatly appreciated.

    If you don't have a hub attached, then I suggest a visit to an Apple repair station. I don't have one and don't see any of those kinds of messages in any Console log.

  • Huge performance differences between a map listener for a key and filter

    Hi all,
    I wanted to test different kind of map listener available in Coherence 3.3.1 as I would like to use it as an event bus. The result was that I found huge performance differences between them. In my use case, I have data which are time stamped so the full key of the data is the key which identifies its type and the time stamp. Unfortunately, when I had my map listener to the cache, I only know the type id but not the time stamp, thus I cannot add a listener for a key but for a filter which will test the value of the type id. When I launch my test, I got terrible performance results then I tried a listener for a key which gave me much better results but in my case I cannot use it.
    Here are my results with a Dual Core of 2.13 GHz
    1) Map Listener for a Filter
    a) No Index
    Create (data always added, the key is composed by the type id and the time stamp)
    Cache.put
    Test 1: Total 42094 millis, Avg 1052, Total Tries 40, Cache Size 80000
    Cache.putAll
    Test 2: Total 43860 millis, Avg 1096, Total Tries 40, Cache Size 80000
    Update (data added then updated, the key is only composed by the type id)
    Cache.put
    Test 3: Total 56390 millis, Avg 1409, Total Tries 40, Cache Size 2000
    Cache.putAll
    Test 4: Total 51734 millis, Avg 1293, Total Tries 40, Cache Size 2000
    b) With Index
    Cache.put
    Test 5: Total 39594 millis, Avg 989, Total Tries 40, Cache Size 80000
    Cache.putAll
    Test 6: Total 43313 millis, Avg 1082, Total Tries 40, Cache Size 80000
    Update
    Cache.put
    Test 7: Total 55390 millis, Avg 1384, Total Tries 40, Cache Size 2000
    Cache.putAll
    Test 8: Total 51328 millis, Avg 1283, Total Tries 40, Cache Size 2000
    2) Map Listener for a Key
    Update
    Cache.put
    Test 9: Total 3937 millis, Avg 98, Total Tries 40, Cache Size 2000
    Cache.putAll
    Test 10: Total 1078 millis, Avg 26, Total Tries 40, Cache Size 2000
    Please help me to find what is wrong with my code because for now it is unusable.
    Best Regards,
    Nicolas
    Here is my code
    import java.io.DataInput;
    import java.io.DataOutput;
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;
    import com.tangosol.io.ExternalizableLite;
    import com.tangosol.net.CacheFactory;
    import com.tangosol.net.NamedCache;
    import com.tangosol.util.Filter;
    import com.tangosol.util.MapEvent;
    import com.tangosol.util.MapListener;
    import com.tangosol.util.extractor.ReflectionExtractor;
    import com.tangosol.util.filter.EqualsFilter;
    import com.tangosol.util.filter.MapEventFilter;
    public class TestFilter {
          * To run a specific test, just launch the program with one parameter which
          * is the test index
         public static void main(String[] args) {
              if (args.length != 1) {
                   System.out.println("Usage : java TestFilter 1-10|all");
                   System.exit(1);
              final String arg = args[0];
              if (arg.endsWith("all")) {
                   for (int i = 1; i <= 10; i++) {
                        test(i);
              } else {
                   final int testIndex = Integer.parseInt(args[0]);
                   if (testIndex < 1 || testIndex > 10) {
                        System.out.println("Usage : java TestFilter 1-10|all");
                        System.exit(1);               
                   test(testIndex);               
         @SuppressWarnings("unchecked")
         private static void test(int testIndex) {
              final NamedCache cache = CacheFactory.getCache("test-cache");
              final int totalObjects = 2000;
              final int totalTries = 40;
              if (testIndex >= 5 && testIndex <= 8) {
                   // Add index
                   cache.addIndex(new ReflectionExtractor("getKey"), false, null);               
              // Add listeners
              for (int i = 0; i < totalObjects; i++) {
                   final MapListener listener = new SimpleMapListener();
                   if (testIndex < 9) {
                        // Listen to data with a given filter
                        final Filter filter = new EqualsFilter("getKey", i);
                        cache.addMapListener(listener, new MapEventFilter(filter), false);                    
                   } else {
                        // Listen to data with a given key
                        cache.addMapListener(listener, new TestObjectSimple(i), false);                    
              // Load data
              long time = System.currentTimeMillis();
              for (int iTry = 0; iTry < totalTries; iTry++) {
                   final long currentTime = System.currentTimeMillis();
                   final Map<Object, Object> buffer = new HashMap<Object, Object>(totalObjects);
                   for (int i = 0; i < totalObjects; i++) {               
                        final Object obj;
                        if (testIndex == 1 || testIndex == 2 || testIndex == 5 || testIndex == 6) {
                             // Create data with key with time stamp
                             obj = new TestObjectComplete(i, currentTime);
                        } else {
                             // Create data with key without time stamp
                             obj = new TestObjectSimple(i);
                        if ((testIndex & 1) == 1) {
                             // Load data directly into the cache
                             cache.put(obj, obj);                         
                        } else {
                             // Load data into a buffer first
                             buffer.put(obj, obj);                         
                   if (!buffer.isEmpty()) {
                        cache.putAll(buffer);                    
              time = System.currentTimeMillis() - time;
              System.out.println("Test " + testIndex + ": Total " + time + " millis, Avg " + (time / totalTries) + ", Total Tries " + totalTries + ", Cache Size " + cache.size());
              cache.destroy();
         public static class SimpleMapListener implements MapListener {
              public void entryDeleted(MapEvent evt) {}
              public void entryInserted(MapEvent evt) {}
              public void entryUpdated(MapEvent evt) {}
         public static class TestObjectComplete implements ExternalizableLite {
              private static final long serialVersionUID = -400722070328560360L;
              private int key;
              private long time;
              public TestObjectComplete() {}          
              public TestObjectComplete(int key, long time) {
                   this.key = key;
                   this.time = time;
              public int getKey() {
                   return key;
              public void readExternal(DataInput in) throws IOException {
                   this.key = in.readInt();
                   this.time = in.readLong();
              public void writeExternal(DataOutput out) throws IOException {
                   out.writeInt(key);
                   out.writeLong(time);
         public static class TestObjectSimple implements ExternalizableLite {
              private static final long serialVersionUID = 6154040491849669837L;
              private int key;
              public TestObjectSimple() {}          
              public TestObjectSimple(int key) {
                   this.key = key;
              public int getKey() {
                   return key;
              public void readExternal(DataInput in) throws IOException {
                   this.key = in.readInt();
              public void writeExternal(DataOutput out) throws IOException {
                   out.writeInt(key);
              public int hashCode() {
                   return key;
              public boolean equals(Object o) {
                   return o instanceof TestObjectSimple && key == ((TestObjectSimple) o).key;
    }Here is my coherence config file
    <?xml version="1.0"?>
    <!DOCTYPE cache-config SYSTEM "cache-config.dtd">
    <cache-config>
         <caching-scheme-mapping>
              <cache-mapping>
                   <cache-name>test-cache</cache-name>
                   <scheme-name>default-distributed</scheme-name>
              </cache-mapping>
         </caching-scheme-mapping>
         <caching-schemes>          
              <distributed-scheme>
                   <scheme-name>default-distributed</scheme-name>
                   <backing-map-scheme>
                        <class-scheme>
                             <scheme-ref>default-backing-map</scheme-ref>
                        </class-scheme>
                   </backing-map-scheme>
              </distributed-scheme>
              <class-scheme>
                   <scheme-name>default-backing-map</scheme-name>
                   <class-name>com.tangosol.util.SafeHashMap</class-name>
              </class-scheme>
         </caching-schemes>
    </cache-config>Message was edited by:
    user620763

    Hi Robert,
    Indeed, only the Filter.evaluate(Object obj)
    method is invoked, but the object passed to it is a
    MapEvent.<< In fact, I do not need to implement EntryFilter to
    get a MapEvent, I could get the same result (in my
    last message) by writting
    cache.addMapListener(listener, filter,
    true)instead of
    cache.addMapListener(listener, new
    MapEventFilter(filter) filter, true)
    I believe, when the MapEventFilter delegates to your filter it always passes a value object to your filter (old or new), meaning a value will be deserialized.
    If you instead used your own filter, you could avoid deserializing the value which usually is much larger, and go to only the key object. This would of course only be noticeable if you indeed used a much heavier cached value class.
    The hashCode() and equals() does not matter on
    the filter class<< I'm not so sure since I noticed that these methods
    were implemented in the EqualsFilter class, that they
    are called at runtime and that the performance
    results are better when you add them
    That interests me... In what circumstances did you see them invoked? On the storage node before sending an event, or upon registering a filtered listener?
    If the second, then I guess the listeners are stored in a hash-based map of collections keyed by a filter, and indeed that might be relevant as in that case it will cause less passes on the filter for multiple listeners with an equalling filter.
    DataOutput.writeInt(int) writes 4 bytes.
    ExternalizableHelper.writeInt(DataOutput, int) writes
    1-5 bytes (or 1-6?), with numbers with small absolute
    values consuming less bytes.Similar differences exist
    for the long type as well, but your stamp attribute
    probably will be a large number...<< I tried it but in my use case, I got the same
    results. I guess that it must be interesting, if I
    serialiaze/deserialiaze many more objects.
    Also, if Coherence serializes an
    ExternalizableLite object, it writes out its
    class-name (except if it is a Coherence XmlBean). If
    you define your key as an XmlBean, and add your class
    into the classname cache configuration in
    ExternalizableHelper.xml, then instead of the
    classname, only an int will be written. This way you
    can spare a large percentage of bandwidth consumed by
    transferring your key instance as it has only a small
    number of attributes. For the value object, it might
    or might not be so relevant, considering that it will
    probably contain many more attributes. However, in
    case of a lite event, the value is not transferred at
    all.<< I tried it too and in my use case, I noticed that
    we get objects nearly twice lighter than an
    ExternalizableLite object but it's slower to get
    them. But it is very intersting to keep in mind, if
    we would like to reduce the network traffic.
    Yes, these are minor differences at the moment.
    As for the performance of XMLBean, it is a hack, but you might try overriding the readExternal/writeExternal method with your own usual ExternalizableLite implementation stuff. That way you get the advantages of the xmlbean classname cache, and avoid its reflection-based operation, at the cost of having to extend XMLBean.
    Also, sooner or later the TCMP protocol and the distributed cache storages will also support using PortableObject as a transmission format, which enables using your own classname resolution and allow you to omit the classname from your objects. Unfortunately, I don't know when it will be implemented.
    >
    But finally, I guess that I found the best solution
    for my specific use case which is to use a map
    listener for a key which has no time stamp, but since
    the time stamp is never null, I had just to check
    properly the time stamp in the equals method.
    I would still recommend to use a separate key class, use a custom filter which accesses only the key and not the value, and if possible register a lite listener instead of a heavy one. Try it with a much heavier cached value class where the differences are more pronounced.
    Best regards,
    Robert

  • How do I share pictures, videos, and songs between 2 iPhones on 1 iMac?

    How do I share pictures, videos, and songs between 2 iPhones on 1 iMac? My wife and I shoot pictures and video at the same event and want to share them in 1 iPhoto event. We have music that we want to share and load onto our respective iPhones. And we DON'T want to muddle our contacts, apps, or other goodies.
    I tried to set up a shared folder for the pictures, and set us a login for each of us. I must have missed a step or two because it didn't work.
    Please spell it out. Please provide the steps and check marks, or a link to an Apple Support doc that makes it easy.
    Thanks,
    Ed
    iMac running 10.6.8 on an 3 Intel Core 2 Duo
    2 - iPhone 4 (Verizon) v 4.2.7

    Search Google for "Share iPhoto Library" for instructions

  • Differences between Oracle Forms 11.1.1.6  and 11.1.2

    Hello !
    Which version should I choose 11.1.2 or 11.1.1.6
    11.1.2 must me the latest one aka 11gR2
    11.1.1.6 must be 11gR1 PS5
    Am i right ?
    but in the forms home page it seems that the 11.1.1.6 is the latest version ??
    Oracle Forms 11.1.1.6 Released
    The latest version of Oracle Forms (11.1.1.6) has been released.
    This can be downloaded from My Oracle Support (MOS)
    23-Feb-2012
    Oracle Forms 11g Release 2 has been released. Read about the new features.
    Oct-2011
    I suppose that in a MiddleWare stack : SOA suite + BI publisher + Forms, the 11.1.1.6 (11gR1 PS5) is the best choice.
    Can somebody explain me the differences between Oracle Forms 11.1.1.6 and 11.1.2 ?
    Thanks
    Regards
    Jean-Yves

    Michael Ferrante (Oracle) wrote:
    There are many new features in 11.1.2.0 that do not exist in 11.1.1. Some of the most significant new features are listed in the 11gR2 New Features documentation found on this page:
    http://www.oracle.com/technetwork/developer-tools/forms
    Additional information about new features and changes can be found in the product documentation for 11gR2, which is here:
    http://docs.oracle.com/cd/E24269_01/index.htm
    One important thing to note is that FMw 11.1.2 (11gR2) does not include Portal or Discover. So if you need either or both of these you will need to stick with 11.1.1.Hi Michael,
    One of the features which is very very important in my point of view is
    Reduced Installation Footprint
    In order to reduce the resource requirements on development machines, you can perform an
    installation specifically tailored for development. This will limit the number of software products
    and servers installed on the machine whilst still allowing a developer to build, run and test their
    Forms application.
    If this feature is only available for the 11.1.2 release then the choice is made !
    Thanks !
    Jean-Yves
    ps : and we don't use any portal or discoverer :-)
    Edited by: JeanYves Bernier on 30 nov. 2012 23:54

  • Sharing typedefs and VIs between different targets in the same project

    Hi,
    I'm writing a distributed application that runs on a PC and a CompactRIO. There are some data structures and convenience functions (typedefs and VIs) that I'd like to share between them. What's the recommended way of doing so? Is an LVLIB suitable for this purpose?
    I currently just host the shared items on the "My Computer" target. However, when I'm editing my code, I sometimes have to click "synchronize with other application instances". Also, the shared items show up on the dependencies list of my cRIO target. I'd rather not have these happen; is it possible to avoid these?
    Thanks!
    Solved!
    Go to Solution.

    Hi JKSH,
    JKSH wrote:
     I'd rather not have these happen; is it possible to avoid these?
    Why do you want this not to happen? When you assign a VI to one target, but still use that VI on the other target, LabVIEW has to recompile for that other target (read: No, you can't avoid that!).
    I do the same for many VIs (a lot of them in my user.lib) but still have no problems with it. And using the same typedef for all targets in a project really helps minimizing errors!
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Trouble sync between Agentry Client (SAP IM 4.0) and SMP 3.0

    Hi,
    I have deployed and configured the SAP Inventory Manager 4.0 mobile app on SMP 3.0 and connected to backed (SAP) which was prepared with the corresponded add-ons and all that stuff. But something happened, I have two PDTs (Motorola MC9100), when I was configure the first one, I have installed the agentry client with unencrypted mode and started the syncronization... at some point the sync process logs: This client does not support an encrypted application and the syncronization stops. As there was nothing I can do with this unencrypted client, I uninstalled this client from that device, erase all the data and install the client again but as an encrypted client. When I started the sync, was so problematic (and still is) to download all the configurations and definition even after several attemps of sync that device with the server, each time the client throws an error Communication failed (14) and sometimes it throws Communication failed - Server error (3). At the end, I configured the other device which has no problem with the client because I install the encrypted client from the start and the sync runs perfect (so the configuration and communication between SMP and Backend is OK), but with the first PDT, I think something is inconsistent because I can't make the full initial transmit yet...and I don't know how to fix it if for some reason the sync stops as my case and then that device can't sync again .. I don't know if I can reset the client or something to make it work... I thought uninstalling the client will help me but no it isn't.
    Please help
    Bill Froelich Stephen Streeter Mark Pe Omar Candelaria

    Hi Stephen Streeter
    The error normally happened when receiving a replacement of definition for the application.... the weird thing is with the other device the initial transmit works OK. One question about copying the Agentry Client Folder from the working to non-working device: If I copy this folder, Is this client tied up with the same user I  executed the transmit on the "good" device? 
    Why on SMP if I use the same user on different devices... I only see one application connection? How can I get a different application connection for each device no matter the user I log on the application client?
    BR,
    Mariana

  • I can't get a reliable wifi signal between my Airport Express in the office and Express in the house and i can't get a cable between the two. Any suggestions for getting internet connection in both buildings?

    I need to get internet to both the house and my office, which is in a separate building approx 20m from the house.  I was advised by Apple to buy an Airport Express, set it up on one or other building, and connect wirelessly to the other.  Tried that, but couldn't get a reliable signal. 
    I was then advised to buy another Airport Express and use it as an expander in the other building.  Trouble is, i can't get a reliable wireless signal between the two Expresses, so it keeps dropping the connection, and is slow when it is connected. 
    I rang Apple again and was told that i could try a third Airport Express between the two existing ones, but that is impossible as there is only outdoors between the two. 
    It would be very difficult and expensive to get an ethernet cable between the two buildings (have to cut through concrete etc), and I see from the discussion forums that an Airport Extreme has the same wireless signal as an Express, so replacing one of the Expresses with an Extreme seems unlikely to resolve the problem.  Can anyone think of any other options?

    The  Powerline adapters mentioned by edex67 are your only hope if you cannot run an Ethernet cable.
    Even if the home and office are on the same electrical circuit, you won't really know how well the Powerline adapters might work until you actually try them out at your location.
    For that reason, it would be a good idea to understand the store's return policy before you buy.

Maybe you are looking for

  • How to include JAVA work in a maintenance cycle

    Good Day; Would anyone know where I can find documentation on how to include JAVA changes in a Solution Manager / ChaRM maintenance cycle? I understand that a transport can be created for JAVA work. Thanks All Regards Don Newton

  • Ftp username and password when downloading ?

    Hi, I'm asked an username and password when trying to download JEE edition 5 (name for ftp://ftp.sap.com). What does it mean ? Thanks for Help. Etienne PS : server seems to be busy with more than 150 simultaneous connection....

  • Photo EXIF Data Stripped When Sync'd BACK to iPhone via iTunes

    I'm not sure whether this belongs here or in the iPhone forum, but since it looks like an iTunes problem, I thought you all might have an idea. Here's the problem: 1. Take Picture with iPhone (3GS, if it matters) in portrait orientation. 2. Import Pi

  • Transfering from analog Hi8 film to digital format on a Mac ...

    Hi, I have Hi8 films that I want to transfer to digital format on my Mac. What is the best way to get the best digital result ? I was thinking of: 1. using a Hi8 camera with a firewire outpout 2. using a Hi8 camera with a ADVCmini Grass Valley conver

  • S000 screen area menu

    Hello All I can see tht area menu in my new server in a package, but its not coming on the intital screen pls let me knw what can b done to make it available on initial s000 screen. Thanks, Vibha