WAAS optimizing high application turns

Hello Everyone,
I have an Oracle server that's located in South America, Chile. The client sits in Rye, NY. The latency to the server is about 238ms. We are using 2 WAE-7371(s) in Rye and 1 WAE-674 in Chile. All devices are running version 4.1.1d. The overall performance is very slow for the client accessing the Oracle database. The client says it's taking minutes to bring up the reports; everything he does takes a very long time. This is the first time he is accessing the Oracle DB from Rye. Now, I was hoping the WAAS can help out with optimizing the Oracle traffic; it's getting full TFO acceleration. However, after taking a couple of packet captures from the client, there are about 8,000 application turns.
Is there any tweaking I can perform on the WAAS that may help this at all? Is there a layer-7 accelerator for Oracle database? Do I need to look at fine tuning the TCP send/receive buffer settings? The default TCP send/receive buffer settings is set to adaptive.

John,
Without knowing more about the traffic, its very difficult to actually give you more advice about this.
the application traffic is very short, bursty traffic, chances are we can only some some compression on it (if it's not encrypted, etc.).
If the traffic is HTTP, that it's definitely possible that the HTTP adapter in 4.1.x will assist so you don't have 100s of HTTP setups going on for the same client. If it's HTTP using a non-standard tcp port, then try adding that port to the HTTP adapter in the application profiles and see if that helps. If it's not HTTP, then maybe try different optimization settings (TFO only, etc) to see if that helps as well.
We can dig a little more if you get stats of the individual connections off the WAEs (TFO, DRE, etc.)
Dan

Similar Messages

  • Utilizing Cisco WAAS (Wide area application server) to optimize CAD traffic

    Hi all,
    Has anyone used Cisco WAAS (Wide Area Application Server) to optimize CAD traffic for agents sitting at remote site ? if so, does the remote agent really notice any improvement login to CAD or while working in CAD ?
    Thanks in advance for any inputs / suggestions !!!
    D.

    Hi,
    The push-down, the WAAS will push down the signed SMB traffic to Generic AO.
    Be aware that if you turn on SMB signing the optimzations performed will only be TFO/DRE/LZ. The signed SMB/SMBv2traffic is optimized, not accelerated with SMB AO like unsigned SMB/SMBv2 traffic.
    We know this is confusing, whence: CSCub42695.
    I hope answers at least some of your questions.
    Regards,
    Abhishek

  • Tecra M2 - hard shutdown on high CPU (turns off with no BSOD)

    Have been experiencing consistent shutdowns when CPU runs at full for a little while.
    - by "shutdowns" I mean complete power cut with no blue screen of death where all is lost and the computer has to be manually restarted.
    - by "high CPU" I mean when the processor locks at full usage such as when you insert a column into a large Excel sheet with errors or when you are RARing a large number of files and you open a video from the network or when you run a virus scan and registry scan at the same time.
    The problem has been occurring regularly for a couple of months and I can now manufacture an occurrence with high predictability. Using the hardware monitor suite 'Everest', it seems the problem happens when the CPU temperature sits at 99 for more than a minute or so.
    It happen with some but never when running from batteries - during attempts to force the error, it will not shutdown if the power cable is pulled out just before the crash point.
    In many instances of the problem, there seems to be a small error message which pops up only a fraction of a second before the computer dies.
    Every forum and help reference I read would suggest the problem is hardware related and that the chip or motherboard is overheating and in need of replacement. While the laptop is nearly 18 months old, I bought a new "everything but the screen and HDD" early this year and was not prepared to accept the explanation without more testing.
    Kantonix Linux works fine and the boot from CD seems to tax the processor as much as the same events that are killing it for me under XP.
    A few weeks back, I installed the WinXP on a second HDD in the hotswappable bay and noted the installation seems to run the computer pretty hot and it did not die during the process. No problems were experienced for while but, a few days after moving the reinstalled HDD into the primary position and having reinstalled many many applications, the error started happening again.
    Last night I caught it just fractions of a second before death, pulling the power and stopping the process and allowing me to see the error message (as referred above) properly:
    - first message was from "TOSHIBA Power Saver" saying "A fatal errorn has occurred x06" (not sure on the last bit)
    - second message was from "THotkey.exe" saying "Cannot load powrprof.dll"
    - many hundreds of instances of the second message followed.
    Due to error messages, I wasn't able to get a screen print.
    Any solutions or even ideas about such would be very much appreciated!
    Message was edited by: DC-Financial

    Hello Markus, thank you for your suggestion and apologies for the lateness of this reply (thought I was supposed to receive email notification (?!?)).
    I agree with your initial assessment "sounds like software related issue" and I would hate to think it is hardware - am die hard Toshiba man! (onto my 5th in as many years) .
    Anywho, I have been through all the power saver options, as well as the CPU options under the Toshiba HWSetup: the system crashes under all situations if properly encouraged.
    NB: Per my understanding, one shouldn't be able to crash a Pentium M, operating within the acceptable environmental conditions and I am working in a room between 16 & 20 degrees.
    It is much more difficult to crash when it has been off for a while (ie. when it is cooler) and is more difficult to crash when on batteries as opposed to AC. Tried switching the RAM during the week and after mistakenly thinking it was all fixed, the problem resurfaced again. While I had the keyboard off, I had a look at the fan and there is a bit of dust on it but not very much. I have a Tecra M3 also, which is only half the age and, compared the fans, the M2 is about twice as dusty [if it were on your dinner table you'd wipe it down but there is not so much that you would imagine it to be a problem].
    I mentioned previously that I was using Everest to monitor outputs from the temperature sensors and that crashes occur when the CPU temperature sits at 99 degrees for a while. Sometimes after turning it on after a crash, Everest is not able to display the CPU temperature. Am very reluctant to believe that the heat sensor on the chip has malfunctioned as all the internals were replaced in January (as was stolen and recovered somewhat worse for the adventure).
    I have had to bite the bullet and move all my work to the Tecra M3 but am not very happy with this (the M3 I have is 1.86Ghz w/ 512MB vs 2.03Ghz w/ 1536MB RAM in the M2). As I'm sure you will appreciate, the cost of the M2 has now already been spent many times over in lost work time but one needs to know if they have an error related to software or if it is hardware, so as not to live in fear of a recurrance.
    I will reinstall the M2 OS as soon as the work lag is caught up again (probably later this week) but really don't know what to try other than crash testing after each piece of software is reinistalled. Note, have already run the Toshiba Hardware Diagnosis console with no errors identified.
    If you have any suggestions or thoughts on what I should try they are greatly appreciated!

  • Optimizing built application performance in LV 2012 (and earlier)

    There's a new help topic in the LabVIEW 2012 help called Optimizing Execution Speed for Built Applications.  If you're interested in the runtime performance of your built applications (EXEs, DLLs, etc.), I'd recommend taking a look.
    Most of the steps apply to earlier versions of LabVIEW as well - just ignore the steps that mention the "compiler optimization threshold".
    Greg Stoll
    LabVIEW R&D
    Greg Stoll
    LabVIEW R&D

    If the application is running on a standalone computer with no access to the internet, then the aplication may be taking a really long time to load. This is because Windows is trying to check the applicaton's signature over the internet when there is no internet connection.
    The solution to this problem is found here:
    http://digital.ni.com/public.nsf/allkb/9A7E2F34EC9DDEDE86257A09002A9E14

  • Moving files from Applications turns them into aliases

    Hello,
    I am running OS X 10.7.4
    I'm having an issue where if I try to move any files out of my applications folders they do not truly remove from the application folder and just show up as an alias.
    I'm going through a game patch load right now and some of the instructions for this patch tell me to remove a couple of folders from the game's application folder for the patch to work correctly. I try to just move the folders to my desktop for temporary keeping and they just turn into an alias, leaving the original folder in it's application folder.
    I can confirm this happens with anything inside of my applications folder, so it's not locked to just one particular application. Is this some kind of a permissions issue? How do I disable this?
    Your knowledge is appreciated.

    It's because you are not the "owner" of the Applications folder nor its content. That is owned by the "system" and requires special permission to change. The result is that when you try to drag an application out of the Applications folder it instead turns into an alias. This is different behavior from Snow Leopard and earlier versions of OS X. It is related partly to security concerns and partly to other changes in the OS witht he release of Lion and Mountain Lion. I don't know specifically why this change nor why in Mountain Lion the behavior is somewhat different - the file is duplicated rather than moved.
    You cannot disable the behavior. You can circumvent the behavior. One way is to select the application then CTRL- or RIGHT-click and select Move To Trash from the context menu. Now open the Trash and drag the file to the Desktop. Another alternative for your game program is to install it in an Applications folder inside the Home folder. Another is to drag the folders out of the game's folder and to the Applications folder.

  • WAAS ANCS to application accelerator conversion process

    Hi,
    we have 20+ WAAS devices in our network environment, all are running on
    Cisco Wide Area Application Services Software (WAAS) &
    the device mode is : application-accelerator.
    Now we brought the new WAAS which is came with the image as
    Application and Content Networking System Software
    & the device mode is : content-engine.
    Can some one please help me that how can i convert my device mode from content-engine to application accelerator mode.

    Use the recovery CD from WAAS to reimage the unit to support WAAS
    The ISO can be found at the WAAS software download section if needed.
    - Dan

  • WAAS experiencing high CPU utilization

    We are monitoring WAAS devices for CPU utilization in our Network.Currently we have set the threshold for 70%. At this threshold we see a large number of alerts from WAAS crossing 70% CPU utilization. I guess 70% CPU utilization is normal for WAAS. Am I right???

    Hi Daniel,
    Yes, during the peak hours sometimes the CPU shoots even upto 95% and then in next 5 min comes down to normal below 70%.
    Since our threshold is 70%, we get a lot of inactionable(because it becomes normal in 5-10 miinutes only) alert.I was wondering if we could change the threshold.
    One of the Cisco Tac Engineer replied to the above question :
    That is true. It is normal to have a high CPU utilization in normal Operation as we mentioned earlier it runs on underlying Linux kernel and linux does not use Page file rather it uses Maximum RAM that it could .
    Regards,
    Mohit

  • Why are my dock applications turning into question marks after restarting my macbook pro?

    So i have had my new MBP with retina display for a few weeks now, and everytime I shutdown or restart the computer, I have a bunch of question marks in my dock instead of my application icons. The question marks still show the name of the application under them, and after I click them they turn back into the proper icon. I noticed that they are only applications I have installed myself off the internet. It never happens to the applcations that came with my macbook, or apps from the mac app store. I have not moved the location of the applications i installed, so i dont know why the computer is having trouble displaying the icons. I am new to the mac operating system and am wondering if I may not have installed these applications properly. The apps that are constatly turning into question marks include Bittorent, VLC Player, PS3 Media Server, Air VIdeo Server, and the Dolphin gamecube emulator. I have looked all over the internet but i cannot find a solution. Please Help!

    When they go grey, it means that they have lost the location of the application that they represent.
    If you put your mouse over each one, it will tell you what application it is that it has lost.
    Go to wherever you have that application stored, usually the applications folder, and drag the icon of the application down into the dock. A new icon is created for you.
    Repeat with the other two grey icons in the dock.
    To remove the grey icons, left click and hold while you drag the icon out of the dock and onto the desktop. Release the mouse button and the icon will disappear in a puff of smoke.

  • Applications turn back on after restart

    Every time I restart the computer, even after quiting all applications, after is restarts open everything back to where it was. sometimes i have many applications open and it will open all of them with the documents i was working at the time I closed. why does this happen? and how can stop it?

    Open the General pane of System Preferences and turn the option off.
    (68830)

  • Migrating to Solaris 9 - C++ Multithreaded X.25 application turning undead

    We have an older multithreaded C++ X.25 application that's been running without a problem for years (24x7). We upgraded the sun server from Solaris 8 to 9 and now, occasionally, the application stops working, but doesn't stop running. X.25 continues at a lower level - interrupts and RRs go back and forth, but the application level doesn't respond. The application's trace log simply stops and no errors are generated. The application has to be killed and restarted. Then after a while, it does it again about once or twice a week, I believe.
    The people who do support have looked at it, and can't find anything, so I've been asked to look into it.
    But it's on a production server on a customer site, so I don't actually have access to the server. All I can do is make changes to the application and have it installed on their server to run again.
    I looked at the changes from Solaris 8 to 9 and the only one that seemed like it could have an impact is the changes to the multithreading implementation. I did come across a hint that there was a change somehow to interrupts and the last trace log messages was printed during a sigalrm interrupt. But that's not as likely because the change seemed to refer more to whether interrupts were considered idle time or not.
    This application doesn't actually need to be multithreaded - the guy who wrote it 9 years ago was new to C++ and mutlithreading (had just taken a course) and got a bit carried away. It's a bit of a convoluted monster and everyone hates to touch it - which is why I (Ms. contractor) get it :-) One option is to remove the threads, but this application is in a lot of sites and the company is reluctant right now to let me make such a drastic change. It mike be required though, because they are planning to upgrade other customers to Solaris 9 and they don't want to face this problem with the busier customers.
    Has anyone come across any problems with threading moving to Solaris 9? Or does anyone have any suggestion for any debugging that I can add to the applicaton itself to help clear up the mystery?
    Any help or advice is appreciated,
    Stefani

    You replacement for operator new violates the requirements of the C++ standard, and a program using it has undefined behavior. The program could fail to compile, fail to link, fail in unknown ways at run time, or (by accident) do what you want it to do.
    You can write your own "placement new" operator that has any exception behavior that you want. But if you replace the library version of operator new, you must follow exactly the requirements listed in the C++ standard, sections 3.7.3 "Dynamic storage duration", and 18.4 "Dynamic memory management".
    I can't reproduce all the text here, but in particular a replacement operator new must have the signature
    void* operator new(std::size_t) throw(std::bad_alloc); // single-object form
    void* operator new(std::size_t) throw(std::bad_alloc); // array form

  • WAAS Optimized TCP Connections

    Hi all,
    Is there any cli command that gives us an overview of the Total Optimized TCP Connections in the box for that moment ?
    Best Regards,
    Bruno Petrónio

    Bruno,
    Show stat tfo
    Will give you the basics on the connections going through the box.
    Show stat accelerator
    Will give you details on connections going through the AOs.
    There are sub commands for both of those CLIs.
    Hope that helps,
    Dan

  • Phone application turns volume down

    Hi,
    whenever I start a phone call with N900, the volume automatically goes down to lowest (or 2nd lowest). This happens even if before the call I had e.g. Mediaplayer running with highest volume. Not sure whether the same happens when I receive a call, but it's really annoying. How can I set this right? I want every phone call to be full volume.

    hello,
    @virajx3006: no it doesn't remember the volume setting, i've been beginnig calls by turning up the volume first thing hundreds of times, and i'm pretty sure i never turn it back down before hanging up, so.....
    @ elie7: That's not the only BIG BUMMER though, because which way is "voulme up" on the volume rocker depends on screen orientation. When the screen rotates to portrait mode, it swaps the volume keys.
    Yeah, i hold my phone in portrait mode when making calls, like everyone else, but sometimes it's slow to rotate or even gets stuck, so it's still in landscape when i hold it to my ear, which means volume rockers reversed... you get the picture: AAAAAARRRRRRRRRRRGGGGGH!

  • WAAS Application Requests - Process Question

    Non Technical Process Question
    We all have forms we have our users complete when a firewall rule or change is needed.  You may even have a similiar documents for when load balancers or DNS changes are required.  Does anyone have document they can share that outlines what pieces of information are needed for intergrating applications into WAAS?  What about ongoing changes?
    Source, destination and TCP port information is really a very small portion of the what needed to maintain a clean a defined methodolgy within the WAAS manager.  Does anyone have an example or can describe how you collect the initial information to set up WAAS but how do you keep track of changes that may be needed as the application charaterics change or the server farm expands horizontally?
    Thanks - Sam

    Sam,
    the general answer for detailed information on how to configure WAAS for certain applications is described here:
    http://www.cisco.com/en/US/docs/app_ntwk_services/waas/waas/v501/configuration/guide/policy.html
    In general, WAAS comes preconfigured for the most widly used applications in the industry.
    In order to understand, which configuration is necessary for a new application, one needs to understand the basic options WAAS offers.
    These are two options:
    1) Use an Application Optimizer (AO) if you need some dedicated protocol know how. ( e.g. (e)MAPI, CIFS, SSL, HTTP, ICA, to name some)
    2) Generic TCP traffic is optimized using TCP Flow Optimization (TFO), Data Redundancy Elemination (DRE) and Lempe Liv (LZ) compression.
    The in terms of processes, the question is:
    1) Is there a policy preconfigured for the new application?
         a) yes
              If an AO is used, does the AO need configuration? ( example: SSL AO requires certificates)
              Do we have specialities which require further fine tuning? ( Answer is mostly: no, Example: non-standard ports)
         b) no
              You define what you need for the application based on the protocol characteristics.
              If you have defined these characteristics you can choose one of the AOs, or define which of the "generic" options fit the traffic. For example, for traffic that is already compressed, it does not much benefit from LZ, so choosing only TFO and DRE. Another example is traffic that has not much of dublicate data, perhaps it does not benefit a lot from DRE, so you configure TFO only.
    Does that answer your question?
    Thanks,
    chris

  • WAAS - Some connections optimized, some not (mostly PT In Progress)

    Hello,
    I have an issue with WAAS acceleration. I have two sites, each one has
    a WAE apliance. I do the traffic redirection with WCCP v2. Topology
    picture is attached. Between remote and central site there are two GRE
    tunnels, Tunnel 31 is primary, Tunnel 22 is backup and used only if
    primary is down. When acceleration between locations is correct,
    the traffic routing for remote clients leads from LAN to remote R1 -
    tunnel - central R1 and to servers and vice versa. A couple days ago,
    the routing at the remote site was changed. Nowadays, the traffic leads from
    servers to the client through central R1 - tunnel - remote R1 - remote R3
    to LAN L3 switch. But after this switch, there is only one active way
    between sites, no asymmetric routing. After some changes made in
    network, acceleration does not work properly.
    Approximately one thirth of the traffic is optimized, the rest is
    passed-through by various reasons (mostly PT In Progress)
    The list of active sessions is also attached.
    I cannot figure out the reason of such behaviour. The traffic on both
    sites is redirected correctly by WCCP. I do not know whether these
    changes have something in common with occurrence of these errors in
    acceleration. I suppose that the traffic which leads back to clients
    through remotes R1 and R3 is redirected twice... Remotes R1/R2/R3 are
    connected to remote WAE by common VLAN as you can notice at attached
    picture.
    When you have any idea what I should check or what might be the
    problem in acceleration, I would be very grateful If you let me know.
    Thank you in advance.
    Jozef

    Hi Rahul,
    thank you for reply. GW for central WAE is WAE VLAN interface on central R1, GW for remote WAE is WAE VLAN interface on remote R1.
    Here is some output about TCP flows and WCCP redirection on both WAEs.
    remote-site#sh statistics filtering
    Number of filtering tuples:                           1337
    Packets dropped due to ttl expiry:                    0
    Packets dropped due to bad route:                     23
    Syn packets dropped with our own id in the options:   0
    Internal client syn packets dropped:                  0
    Syn packets received and dropped on estab. conn:      0
    Syn-Ack packets received and dropped on estab. conn:  4
    Syn packets dropped due to peer connection alive:     0
    Syn-Ack packets dropped due to peer connection alive: 0
    Packets recvd on in progress conn. and not handled:   0
    Packets dropped due to peer connection alive:         1160
    Packets dropped due to invalid TCP flags:             0
    Packets dropped by FB packet input notifier:          0
    Packets dropped by FB packet output notifier:         0
    Number of errors by FB tuple create notifier:         0
    Number of errors by FB tuple delete notifier:         0
    Dropped WCCP GRE packets due to invalid WCCP service: 0
    Dropped WCCP L2 packets due to invalid WCCP service:  0
    remote-site#sh egress-methods
    Intercept method : WCCP
      TCP Promiscuous 61 :
          WCCP negotiated return method : WCCP L2
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          IP Forwarding           IP Forwarding
      TCP Promiscuous 62 :
          WCCP negotiated return method : WCCP L2
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          IP Forwarding           IP Forwarding
    Intercept method : Generic L2
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          not configurable        IP Forwarding
    central-site#sh statistics filtering
    Number of filtering tuples:                           24949
    Packets dropped due to ttl expiry:                    0
    Packets dropped due to bad route:                     32
    Syn packets dropped with our own id in the options:   0
    Internal client syn packets dropped:                  0
    Syn packets received and dropped on estab. conn:      0
    Syn-Ack packets received and dropped on estab. conn:  6
    Syn packets dropped due to peer connection alive:     4
    Syn-Ack packets dropped due to peer connection alive: 0
    Packets recvd on in progress conn. and not handled:   0
    Packets dropped due to peer connection alive:         97016
    Packets dropped due to invalid TCP flags:             0
    Packets dropped by FB packet input notifier:          0
    Packets dropped by FB packet output notifier:         0
    Number of errors by FB tuple create notifier:         0
    Number of errors by FB tuple delete notifier:         0
    Dropped WCCP GRE packets due to invalid WCCP service: 0
    Dropped WCCP L2 packets due to invalid WCCP service:  0
    central-site#sh egress-methods
    Intercept method : WCCP
      TCP Promiscuous 61 :
          WCCP negotiated return method : WCCP GRE
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          IP Forwarding           IP Forwarding
      TCP Promiscuous 62 :
          WCCP negotiated return method : WCCP GRE
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          IP Forwarding           IP Forwarding
    Intercept method : Generic L2
                            Egress Method      Egress Method
          Destination        Configured            Used     
          any          not configurable        IP Forwarding
    Here is some output from both WAEs - optimized vs. pass-through from client network 10.6.4.*
    remote-site#sh stat conn all | inc 10.6.4.
    663960  10.6.4.53:4474        192.168.35.193:1521   0:21:5e:52:69:9c   TDL  
    636806  10.6.4.90:1123        192.168.35.193:1521   0:21:5e:52:69:9c   TDL  
    636978  10.6.4.65:3622        192.168.35.193:1521   0:21:5e:52:69:9c   TDL  
    587296  10.6.4.55:2412        192.168.35.193:1521   0:21:5e:52:69:9c   TDL  
    192.168.32.136:443  10.6.4.35:1955      N/A                 PT No Peer         
    10.6.4.35:1656      192.168.35.193:1521 N/A                 PT In Progress     
    10.6.4.35:1955      192.168.32.136:443  N/A                 PT No Peer         
    192.168.35.193:1521 10.6.4.35:1656      N/A                 PT In Progress     
    192.168.35.194:1521 10.6.4.109:1200     N/A                 PT In Progress     
    10.6.4.109:1200     192.168.35.194:1521 N/A                 PT In Progress
    central-ste#sh stat conn all | inc 10.6.4.      
    662729  10.6.4.53:4474        192.168.35.193:1521   0:21:5e:52:6a:88   TDL  
    635401  10.6.4.90:1123        192.168.35.193:1521   0:21:5e:52:6a:88   TDL  
    635573  10.6.4.65:3622        192.168.35.193:1521   0:21:5e:52:6a:88   TDL  
    585929  10.6.4.55:2412        192.168.35.193:1521   0:21:5e:52:6a:88   TDL  
    10.6.4.35:1656      192.168.35.193:1521 N/A                 PT In Progress     
    10.6.4.35:1921      192.168.32.136:443  N/A                 PT Rjct Resources  
    192.168.35.193:1521 10.6.4.35:1656      N/A                 PT In Progress     
    192.168.32.136:443  10.6.4.35:1921      N/A                 PT Rjct Resources  
    192.168.35.194:1521 10.6.4.109:1200     N/A                 PT In Progress     
    10.6.4.109:1200     192.168.35.194:1521 N/A                 PT In Progress

  • Application Startup When the iPhone is turned on

    Sometimes when I run my application, turn off (not power down) my iPhone, and then turn my iPhone back on the iPhone goes to its home screen (the one that shows all the application icons). Other times it comes back into my application. Does anyone know how to control where the iPhone will go when it comes back on if it is was turned off while running my application? I would like it to turn on and be running my application right where it left off when the phone was turned off.
    Thanks,
    Stephen

    I don't actually want my application to run in the background. I just want to to come back up when the user was running my application when they turned off the screen. I have had my application come back up a few times. So I think that there is a way to do this, but I am just not sure why I am seeing inconsistent behavior.
    I am creating an application that has one fairly common use case where the user will turn the screen on and off many times over the course of an hour and they will want my application to be the one to come up. They will most likely not be using any other applications during that hour. Also, they will want as minimal distractions as possible since their attention will be else where and just having to find the application icon and start it again would be bad. I have been using this application on other smartphones for a while and this restore feature is very necessary. I have been using it on my iPhone for the last few weeks and when it does not turn on to my app it is very annoying. I have not yet been able to find any documentation that says what makes an app come up when the user turns the screen on and unlocks and what prevents it from coming up.
    Thanks,
    Stephen

Maybe you are looking for